Intent Settlement Verification Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool verifies intent settlement status, helping users confirm whether their intents have been successfully settled on-chain. Given an intent contract address, an optional intent ID, and an optional user address, it reads the intent details—user, token in, token out, amount in, amount out, deadline, and status. It also retrieves the settlement status code, whether the intent is settled, the settlement amount, the total intent count, and the user's list of intents. The tool then determines the settlement status—Settled, Pending, Failed, or Expired—and displays a detailed breakdown of intent parameters and settlement verification factors. All data is pulled directly from the blockchain in real time, providing a transparent, comprehensive view of intent settlement state.
HOW TO USE
Connect your wallet using the Connect button in the header, or enter a user address manually. Select the target network from the dropdown—Ethereum Mainnet, Polygon, Optimism, Arbitrum One, Base, or Sepolia testnet. Enter the intent contract address and, optionally, an intent ID to check a specific intent (if omitted, the tool will show the user's intents and total intent count). Optionally, provide a user address (defaults to connected wallet). Click "Verify settlement." The tool will fetch the intent details, settlement status, settled status, settlement amount, intent count, and user intents. Results appear in the card below with a prominent settlement status badge (Settled, Pending, Failed, or Expired), detailed intent information including user, tokens, amounts, deadline, and status, the user's list of intents, and a breakdown of settlement factors with checkmarks or crosses. Use this information to verify intent settlement status.
INTENT SETTLEMENT VERIFICATION WITH STATUS AND AMOUNT ANALYSIS
The tool provides comprehensive intent settlement verification through multiple on-chain reads. First, it calls getIntent() to retrieve the full intent details—user, token in, token out, amount in, amount out, deadline, and status code. It then calls getSettlementStatus() to get the current status code (0 = Pending, 1 = Settled, 2 = Failed, 3 = Expired). The isSettled() function checks if the intent has been successfully settled, and getSettlementAmount() returns the actual amount settled (which may differ from the intent amount due to slippage or execution conditions). The tool also calls getIntentCount() to get the total number of intents in the contract, and getUserIntents() to retrieve all intent IDs submitted by the specific user. The settlement status is displayed with an appropriate badge—Settled (teal), Pending (amber), Failed (red), or Expired (gray). All factors are combined to provide a clear, actionable view of intent settlement state with detailed intent and verification information.
WHAT IT CANNOT SEE
This tool cannot guarantee settlement execution—on-chain conditions may change between the check and settlement. It cannot verify off-chain intent conditions or ensure that the intent was correctly defined. It cannot detect settlement manipulation or ensure that settlements are fairly processed. It cannot validate intent authenticity or ensure that the intent was submitted by the correct user. It cannot ensure settlement fairness or detect front-running. It cannot assure that the intent contract is free from vulnerabilities, bugs, or malicious code. It cannot verify that the intent contract address is correct or that the intent ID exists. It cannot detect front-running or other execution risks. It cannot provide financial or legal advice or guarantee that relying on intent settlement is safe. All data is provided as-is for informational purposes only; any reliance on the tool's output for settlement verification decisions is the sole responsibility of the user.
PLEASE NOTE
This tool supports EVM-compatible chains only: Ethereum Mainnet (1), Polygon (137), Optimism (10), Arbitrum One (42161), Base (8453), and Sepolia testnet (11155111). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The tool requires a Web3 provider (MetaMask or WalletConnect) and access to an RPC endpoint for the selected chain. It does not store any wallet data, intent IDs, or verification records. All queries are performed directly against the blockchain in real time. The tool only provides read-only information and does not execute any transactions. Settlement statuses and amounts are contract-defined values and do not guarantee settlement success. Always verify critical data independently through a block explorer and consult with financial advisors before making any settlement verification decisions.