WASM & EVM Integration
Sai Contracts – WASM & EVM Integration
Quick Glossary
Collateral / Payment Tokens
Mainnet
Route
Symbol
Display Name
bankDenom
evmAddr
Default ERC‑20 Decimals
Testnet‑2
Route
Symbol
Display Name
bankDenom
evmAddr
Default ERC‑20 Decimals
Shared Concepts & Types
EVM Integration (via Interface Contract)
1. Open Perp Trade
2 Close Perp Trade
3. Referral: Create Code
4. Referral: Redeem Code
5. Vault: Deposit
6. Vault: Make Withdraw Request
7. Vault: Redeem
8. Vault: Cancel Withdraw Request
WASM (Cosmos) Integration
1. Open Perp Trade
2. Close Perp Trade
3. Referral: Create Code
4. Referral: Redeem Code
5. Vault: Deposit
6. Vault: Make Withdraw Request
7. Vault: Redeem
8. Vault: Cancel Withdraw Request
Amounts & Decimals (Gotchas)
Error Handling & UX Patterns
Minimal Pseudocode Examples
Open Trade (EVM)
Open Trade (WASM)
Vault Deposit (EVM)
Make Withdraw Request (WASM)
Preconditions Checklist (per call)
Appendix: Utility Notes
Last updated