Execute arbitrary smart contract calls across multiple chains with aggregated asset management
Contract calls enable you to execute any smart contract operation using your aggregated balance. This powerful feature allows for complex DeFi operations, NFT interactions, gaming actions, and custom business logic - all while benefiting from unified asset management.
Contract calls let you interact with smart contracts on any supported chain while OneBalance handles:
Cross-chain token routing - Use tokens from any chain to pay for operations
Automatic gas abstraction - No need to hold native tokens on target chains
Token approvals - Automatic ERC20 approvals when needed
Transaction bundling - Multiple operations in a single user experience
Account Configuration Required: Contract calls require proper account setup. Choose your account model based on your security and operational needs. See Account Models for setup instructions.
Prepare Quote - Submit your contract calls and requirements to get executable operations. OneBalance analyzes your requirements, generates user operations, and calculates optimal routing across chains.
Sign Target Operation - Sign the generated target chain operation with your wallet. This happens client-side using standard EIP-712 typed data signatures.
Get Full Quote - Submit the signed target operation to get the complete cross-chain quote including all origin chain operations required.
Sign & Execute - Sign all origin chain operations, then submit the fully signed quote for execution across all chains.
Getting Started: All examples in this section use Role-Based accounts. For complete setup instructions and to choose the right account model for your needs, see Account Models.