Transfer Hooks
How Transfer Hooks Work
EVM-Powered Transfer Hooks
User swaps token on Jupiter (Solana)
↓
Jupiter calls transfer_checked
↓
Token-2022 invokes the designated hook program
↓
Hook program = Rome Meta-Hook Router
↓
Router dispatches to Solidity contract via CPI → Rome EVM
↓
Solidity contract executes compliance logic
↓
Pass: transfer completes
Fail: entire transfer revertsExample: KYC Compliance Hook
Key Constraints
DeFi Protocol Whitelisting
Address Model
Related Pages
Last updated
Was this helpful?