Calix Chain runs wasmd v0.55.0 alongside the EVM, enabling CosmWasm smart contracts with IBC v10 support. Both CW20 fungible tokens and CW721 NFTs are supported out of the box.
| Property | Value |
|---|---|
| wasmd version | v0.55.0 |
| IBC version | v10 |
| IBC port prefix | wasm.<contract_address> |
| Address format | calix1... (bech32, HRP = calix) |
| Coin type | 999 |
| Native denom | CLX |
Standard CW20 instantiation payload:
{
"name": "My Token",
"symbol": "MTK",
"decimals": 6,
"initial_balances": [
{ "address": "calix1youraddress...", "amount": "1000000000" }
],
"mint": { "minter": "calix1youraddress..." }
}
{
"name": "My NFT Collection",
"symbol": "MNFT",
"minter": "calix1youraddress..."
}
Use the Cosmos REST API to read CosmWasm contract state:
curl "https://calixchain.io/rpc/cosmwasm/wasm/v1/contract/<ADDRESS>/smart/BASE64_QUERY"
Contracts can initiate IBC transfers by implementing the IBCHandler interface. The contract receives callbacks on packet acknowledgement and timeout. Active IBC channels will be listed on Calix Scan at mainnet launch.