# XFTABARoutingFactory

XFTABARoutingFactory [0xb57fFF694c8726E302d1f0985323921482dE2f03](https://sepolia.arbiscan.io/address/0xb57fff694c8726e302d1f0985323921482de2f03)

**CONTRACT ABI**

```json
[{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"NotOperator","type":"error"},{"inputs":[],"name":"WalletExists","type":"error"},{"inputs":[],"name":"WalletNotFound","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"idType","type":"string"},{"indexed":false,"internalType":"string","name":"idValue","type":"string"},{"indexed":false,"internalType":"address","name":"wallet","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"idType","type":"string"},{"indexed":false,"internalType":"string","name":"idValue","type":"string"},{"indexed":false,"internalType":"address","name":"wallet","type":"address"}],"name":"DeployWallet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"idType","type":"string"},{"indexed":false,"internalType":"string","name":"idValue","type":"string"},{"indexed":false,"internalType":"address","name":"wallet","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"inputs":[{"internalType":"string","name":"cik","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"burnFromCIK","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"iban","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"burnFromIBAN","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"lei","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"burnFromLEI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"routing","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"burnFromRouting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"swift","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"burnFromSWIFT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"cikToWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"cik","type":"string"}],"name":"deployCIKWallet","outputs":[{"internalType":"address","name":"wallet","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"iban","type":"string"}],"name":"deployIBANWallet","outputs":[{"internalType":"address","name":"wallet","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"lei","type":"string"}],"name":"deployLEIWallet","outputs":[{"internalType":"address","name":"wallet","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"routing","type":"string"}],"name":"deployRoutingWallet","outputs":[{"internalType":"address","name":"wallet","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"swift","type":"string"}],"name":"deploySWIFTWallet","outputs":[{"internalType":"address","name":"wallet","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"cik","type":"string"}],"name":"getCIKWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"iban","type":"string"}],"name":"getIBANWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"lei","type":"string"}],"name":"getLEIWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"routing","type":"string"}],"name":"getRoutingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"swift","type":"string"}],"name":"getSWIFTWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"leiToWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"cik","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"mintToCIK","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"iban","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"mintToIBAN","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"lei","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"mintToLEI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"routing","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"mintToRouting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"swift","type":"string"},{"internalType":"uint256","name":"amt","type":"uint256"}],"name":"mintToSWIFT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"operator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"cik","type":"string"}],"name":"predictCIK","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"iban","type":"string"}],"name":"predictIBAN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"lei","type":"string"}],"name":"predictLEI","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"routing","type":"string"}],"name":"predictRouting","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"swift","type":"string"}],"name":"predictSWIFT","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xft.finance/idn/technical/address-facilities/xftabaroutingfactory.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
