What You Get Out of the Box
TokenFactory
Create and admin your own token. Full control over minting, burning, metadata, and admin transfer.
Permissions Module
Role-based access control: MINT, BURN, SEND, RECEIVE, SUPER_BURN. Role managers, policy managers, and global action controls.
Contract Hooks
KYC/AML enforcement via Solidity or WasmVM hooks. Every transfer is validated before execution.
MultiVM Token Standard
One token across EVM and Native Injective. Standard EVM tools (MetaMask, Hardhat) work alongside native modules.
Native CLOB
Launch a compliance-gated secondary market. Only addresses with the right permissions can trade.
Insurance Fund
Native insurance fund for derivative markets. Underwriters absorb liquidation shortfalls.
Consortium Role Mapping
The permissions module maps directly to institutional roles:Step by Step
1. Create a TokenFactory Denom
factory/{YOUR_ADDRESS}/MYTOKEN. You are the admin with full control.
See the token launch guide for UI-based and programmatic alternatives.
2. Set Denom Metadata
3. Create Permissions Namespace
Define roles, assign them to addresses, and optionally attach a compliance hook:4. Create MTS Token Pair
For TokenFactory denoms, the admin can provide a custom ERC20 contract with hardcoded compliance logic:--erc20 for the default MintBurnBankERC20 deployment.
See the ERC20 module docs and permissioned MTS tokens for implementing a custom IPermissionsHook.
5. Launch a Compliant Market
Launch a spot market where only permissioned addresses can trade:What You Can Build After
- Oracle-backed collateral - Publish off-chain asset valuations on-chain via a custom oracle provider, then use them as collateral for lending or margin
- Cross-border settlement - Instant settlement between member banks using permissioned transfers
- Yield distribution - Periodic
MsgMintto distribute yield to verified holders - Regulatory seizure - SUPER_BURN for compliance-mandated asset recovery
- Secondary markets - Compliance-gated spot and derivatives markets on the native CLOB
- Cross-chain flows - Bridge proceeds via CCTP (USDC) or IBC
Reference
Permissions Module
Architecture, concepts, roles, hooks, and policy managers.
Permissioned MTS Tokens
Implement IPermissionsHook in Solidity for custom compliance logic.
Permissions API
TypeScript SDK examples for all permissions messages.
Stablecoin Reference
Circle’s USDC permissions hook implementation - the production reference.
