# CosmWasm

Details for working with CosmWasm environment chains.

### Addresses

Because Wormhole works with many environments, the Wormhole address format is normalized.

For CosmWasm based chains, this means a wormhole formatted address is the [bech32](https://en.bitcoin.it/wiki/Bech32) format converted to hex.

e.g. `xpla137w0wfch2dfmz7jl2ap8pcmswasj8kg06ay4dtjzw7tzkn77ufxqfw7acv` => `0x8f9cf727175353b17a5f574270e370776123d90fd74956ae4277962b4fdee24c`

### Emitter

The emitter address on CosmWasm chains is the canonical address of the contract, normalized to the wormhole address format.

## Cosmoshub

### Ecosystem

* No webpage, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/cosmoshub.json)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/cosmoshub.json)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/cosmoshub.json)

### Wormhole Details

* **Name**: `cosmoshub`
* **Chain ID**: `4000`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/cosmoshub.json)

#### Mainnet Contracts (`cosmoshub-4`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Testnet Contracts (`theta-testnet-001`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Evmos

### Ecosystem

* [Web site](https://evmos.org/)
* [https://www.mintscan.io/evmos](https://www.mintscan.io/evmos)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/evmos.json)

### Wormhole Details

* **Name**: `evmos`
* **Chain ID**: `4001`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/evmos.json)

#### Mainnet Contracts (`evmos_9001-2`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Testnet Contracts (`evmos_9000-4`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Kujira

### Ecosystem

* No webpage, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/kujira.json)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/kujira.json)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/kujira.json)

### Wormhole Details

* **Name**: `kujira`
* **Chain ID**: `4002`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/kujira.json)

#### Mainnet Contracts (`kaiyo-1`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Testnet Contracts (`harpoon-4`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Injective

### Ecosystem

* [Web site](https://injective.com/)
* [Injective Explorer](https://explorer.injective.network/) | [Injective Testnet Explorer](https://testnet.explorer.injective.network/)
* [Developer docs](https://docs.injective.network/) | [Injective Typescript SDK docs](https://docs.ts.injective.network/) | [Injective trading docs](https://docs.trading.injective.network/)

### Wormhole Details

* **Name**: `injective`
* **Chain ID**: `19`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/injective.json)

#### Mainnet Contracts (`injective-1`)

| Type         | Contract                                     |
| ------------ | -------------------------------------------- |
| Core         | `inj17p9rzwnnfxcjp32un9ug7yhhzgtkhvl9l2q74d` |
| Token Bridge | `inj1ghd753shjuwexxywmgs4xz7x2q732vcnxxynfn` |
| NFT Bridge   | **N/A**                                      |

#### Testnet Contracts (`injective-888`)

| Type         | Contract                                     |
| ------------ | -------------------------------------------- |
| Core         | `inj1xx3aupmgv3ce537c0yce8zzd3sz567syuyedpg` |
| Token Bridge | `inj1q0e70vhrv063eah90mu97sazhywmeegp7myvnh` |
| NFT Bridge   | **N/A**                                      |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Osmosis

### Ecosystem

* [Web site](https://osmosis.zone/)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/osmosis.json)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/osmosis.json)

### Wormhole Details

* **Name**: `osmosis`
* **Chain ID**: `20`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/osmosis.json)

#### Mainnet Contracts (`osmosis-1`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Testnet Contracts (`osmo-test-5`)

| Type         | Contract                                                          |
| ------------ | ----------------------------------------------------------------- |
| Core         | `osmo1hggkxr0hpw83f8vuft7ruvmmamsxmwk2hzz6nytdkzyup9krt0dq27sgyx` |
| Token Bridge | **N/A**                                                           |
| NFT Bridge   | **N/A**                                                           |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Sei

### Ecosystem

* [Web site](https://www.sei.io/)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/sei.json)
* [Faucet](https://atlantic-2.app.sei.io/faucet)

### Wormhole Details

* **Name**: `sei`
* **Chain ID**: `32`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/sei.json)

#### Mainnet Contracts (`pacific-1`)

| Type         | Contract                                                         |
| ------------ | ---------------------------------------------------------------- |
| Core         | `sei1gjrrme22cyha4ht2xapn3f08zzw6z3d4uxx6fyy9zd5dyr3yxgzqqncdqn` |
| Token Bridge | `sei1smzlm9t79kur392nu9egl8p8je9j92q4gzguewj56a05kyxxra0qy0nuf3` |
| NFT Bridge   | **N/A**                                                          |

#### Testnet Contracts (`atlantic-2`)

| Type         | Contract                                                         |
| ------------ | ---------------------------------------------------------------- |
| Core         | `sei1nna9mzp274djrgzhzkac2gvm3j27l402s4xzr08chq57pjsupqnqaj0d5s` |
| Token Bridge | `sei1jv5xw094mclanxt5emammy875qelf3v62u4tl4lp5nhte3w3s9ts9w9az2` |
| NFT Bridge   | **N/A**                                                          |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Terra

### Ecosystem

* No webpage, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/terra.json)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/terra.json)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/terra.json)

### Wormhole Details

* **Name**: `terra`
* **Chain ID**: `3`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/terra.json)

#### Mainnet Contracts (`columbus-5`)

| Type         | Contract                                       |
| ------------ | ---------------------------------------------- |
| Core         | `terra1dq03ugtd40zu9hcgdzrsq6z2z4hwhc9tqk2uy5` |
| Token Bridge | `terra10nmmwe8r3g99a9newtqa7a75xfgs2e8z87r2sf` |
| NFT Bridge   | **N/A**                                        |

#### Testnet Contracts (`bombay-12`)

| Type         | Contract                                       |
| ------------ | ---------------------------------------------- |
| Core         | `terra1pd65m0q9tl3v8znnz5f5ltsfegyzah7g42cx5v` |
| Token Bridge | `terra1pseddrv0yfsn76u4zxrjmtf45kdlmalswdv39a` |
| NFT Bridge   | **N/A**                                        |

#### Local Network Contract

| Type         | Contract                                                           |
| ------------ | ------------------------------------------------------------------ |
| Core         | `terra14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9ssrc8au` |
| Token Bridge | `terra1nc5tatafv6eyq7llkr2gv50ff9e22mnf70qgjlv737ktmt4eswrquka9l6` |
| NFT Bridge   | **N/A**                                                            |

## Terra2

### Ecosystem

* No webpage, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/terra2.json)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/terra2.json)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/terra2.json)

### Wormhole Details

* **Name**: `terra2`
* **Chain ID**: `18`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/terra2.json)

#### Mainnet Contracts (`phoenix-1`)

| Type         | Contract                                                           |
| ------------ | ------------------------------------------------------------------ |
| Core         | `terra12mrnzvhx3rpej6843uge2yyfppfyd3u9c3uq223q8sl48huz9juqffcnhp` |
| Token Bridge | `terra153366q50k7t8nn7gec00hg66crnhkdggpgdtaxltaq6xrutkkz3s992fw9` |
| NFT Bridge   | **N/A**                                                            |

#### Testnet Contracts (`pisco-1`)

| Type         | Contract                                                           |
| ------------ | ------------------------------------------------------------------ |
| Core         | `terra19nv3xr5lrmmr7egvrk2kqgw4kcn43xrtd5g0mpgwwvhetusk4k7s66jyv0` |
| Token Bridge | `terra1c02vds4uhgtrmcw7ldlg75zumdqxr8hwf7npseuf2h58jzhpgjxsgmwkvk` |
| NFT Bridge   | **N/A**                                                            |

#### Local Network Contract

| Type         | Contract                                                           |
| ------------ | ------------------------------------------------------------------ |
| Core         | `terra14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9ssrc8au` |
| Token Bridge | `terra1nc5tatafv6eyq7llkr2gv50ff9e22mnf70qgjlv737ktmt4eswrquka9l6` |
| NFT Bridge   | **N/A**                                                            |

## Xpla

### Ecosystem

* No webpage, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/xpla.json)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/xpla.json)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/xpla.json)

### Wormhole Details

* **Name**: `xpla`
* **Chain ID**: `28`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/xpla.json)

#### Mainnet Contracts (`dimension_37-1`)

| Type         | Contract                                                          |
| ------------ | ----------------------------------------------------------------- |
| Core         | `xpla1jn8qmdda5m6f6fqu9qv46rt7ajhklg40ukpqchkejcvy8x7w26cqxamv3w` |
| Token Bridge | `xpla137w0wfch2dfmz7jl2ap8pcmswasj8kg06ay4dtjzw7tzkn77ufxqfw7acv` |
| NFT Bridge   | **N/A**                                                           |

#### Testnet Contracts (`cube_47-5`)

| Type         | Contract                                                          |
| ------------ | ----------------------------------------------------------------- |
| Core         | `xpla1upkjn4mthr0047kahvn0llqx4qpqfn75lnph4jpxfn8walmm8mqsanyy35` |
| Token Bridge | `xpla1kek6zgdaxcsu35nqfsyvs2t9vs87dqkkq6hjdgczacysjn67vt8sern93x` |
| NFT Bridge   | **N/A**                                                           |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Neutron

### Ecosystem

* [Web site](https://www.neutron.org/)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/neutron.json)
* [Developer docs](https://docs.neutron.org/)

### Wormhole Details

* **Name**: `neutron`
* **Chain ID**: `4003`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/neutron.json)

#### Mainnet Contracts (`neutron-1`)

| Type         | Contract                                                             |
| ------------ | -------------------------------------------------------------------- |
| Core         | `neutron16rerygcpahqcxx5t8vjla46ym8ccn7xz7rtc6ju5ujcd36cmc7zs9zrunh` |
| Token Bridge | **N/A**                                                              |
| NFT Bridge   | **N/A**                                                              |

#### Testnet Contracts (`pion-1`)

| Type         | Contract                                                             |
| ------------ | -------------------------------------------------------------------- |
| Core         | `neutron1enf63k37nnv9cugggpm06mg70emcnxgj9p64v2s8yx7a2yhhzk2q6xesk4` |
| Token Bridge | **N/A**                                                              |
| NFT Bridge   | **N/A**                                                              |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Celestia

### Ecosystem

* [Web site](https://celestia.org)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/celestia.json)
* [Developer docs](https://celestia.org/build/)

### Wormhole Details

* **Name**: `celestia`
* **Chain ID**: `4004`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/celestia.json)

#### Mainnet Contracts (`celestia`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Testnet Contracts (`mocha-4`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Dymension

### Ecosystem

* [Web site](https://dymension.xyz/)
* [https://www.mintscan.io/dymension](https://www.mintscan.io/dymension)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/dymension.json)

### Wormhole Details

* **Name**: `dymension`
* **Chain ID**: `4007`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/dymension.json)

#### Mainnet Contracts (`dymension_1100-1`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Testnet Contracts

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Stargaze

### Ecosystem

* [Web site](https://www.stargaze.zone/)
* [https://www.mintscan.io/stargaze](https://www.mintscan.io/stargaze)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/stargaze.json)

### Wormhole Details

* **Name**: `stargaze`
* **Chain ID**: `4005`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/stargaze.json)

#### Mainnet Contracts (`stargaze-1`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Testnet Contracts

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Seda

### Ecosystem

* [Web site](https://seda.xyz/)
*
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/seda.json)

### Wormhole Details

* **Name**: `seda`
* **Chain ID**: `4006`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/seda.json)

#### Mainnet Contracts

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Testnet Contracts (`seda-1-testnet`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

## Provenance

### Ecosystem

* No webpage, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/provenance.json)
* No explorer, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/provenance.json)
* No dev docs, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/provenance.json)

### Wormhole Details

* **Name**: `provenance`
* **Chain ID**: `4008`
* **Contract Source**: No source file, update [here](https://github.com/wormhole-foundation/docs.wormhole.com/blob/main/scripts/src/chains/provenance.json)

#### Mainnet Contracts (`pio-mainnet-1`)

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Testnet Contracts

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |

#### Local Network Contract

| Type         | Contract |
| ------------ | -------- |
| Core         | **N/A**  |
| Token Bridge | **N/A**  |
| NFT Bridge   | **N/A**  |
