Bridge to Astria
Astria is an IBC chain and is connected to Celestia, Noble, Osmosis, and Stride.
IMPORTANT
The Astria Bridge UI is the recommended method for bridging to Astria.
Visit the Astria Bridging UI here.
Manual bridging via the command line is available for power users.
IBC Connections
Mainnet - astria
| Connected Network | Channel | Astria Channel |
|---|---|---|
| Celestia | channel-48 | channel-0 |
| Noble | channel-104 | channel-1 |
| Osmosis | channel-85486 | channel-2 |
| Stride | channel-285 | channel-3 |
| Neutron | channel-6236 | channel-4 |
Testnet - dawn-1
| Connected Network | Channel | Astria Dawn Channel |
|---|---|---|
| Celestia Mocha-4 | channel-160 | channel-0 |
| Noble | channel-232 | channel-1 |
| Stride | channel-53 | channel-2 |
| Osmosis | channel-9186 | channel-3 |
Devnet - dusk-11
| Connected Network | Channel | Astria Dusk Channel |
|---|---|---|
| Celestia | channel-159 | channel-0 |
| Noble | channel-231 | channel-1 |
CLI Bridging Dependencies
To bridge funds directly on the command line, install the following.
Make sure Go is installed and the /go/bin is added to your path. This is required for building and successfully using celestia-appd, nobled, osmosisd, and strided:
Install the astria-cli:
Install the celestia-appd cli:
Install Foundry:
- See the Foundry installation docs.
Build the nobled cli from source:
git clone git@github.com:noble-assets/noble.git
cd noble
git fetch --all
git checkout v8.0.0-rc.2
make build
cp build/nobled /usr/local/bin/nobledgit clone https://github.com/noble-assets/noble.git
cd noble
git fetch --all
git checkout v8.0.0-rc.2
make build
cp build/nobled /usr/local/bin/nobledBuild the osmosisd cli from source:
git clone git@github.com:osmosis-labs/osmosis.git
cd osmosis
make build
cp build/osmosisd /usr/local/bin/osmosisdgit clone https://github.com/osmosis-labs/osmosis.git
cd osmosis
make build
cp build/osmosisd /usr/local/bin/osmosisdBuild the strided cli from source:
git clone git@github.com:Stride-Labs/stride.git
cd stride
make build
cp build/strided /usr/local/bin/stridedgit clone https://github.com/Stride-Labs/stride.git
cd stride
make build
cp build/strided /usr/local/bin/stridedBuild the neutrond cli from source:
git clone git@github.com:neutron-org/neutron.git
cd neutron
git fetch --all
git checkout v5.0.5
make build
cp build/nobled /usr/local/bin/nobledgit clone https://github.com/neutron-org/neutron.git
cd noble
git fetch --all
git checkout v5.0.5
make build
cp build/nobled /usr/local/bin/nobledCreating Accounts
You will need an account for all networks you are interacting with.
astria-cli sequencer account createcelestia-appd keys add <name-of-your-celestia-key>nobled keys add <name-of-your-noble-key>osmosisd keys add <name-of-your-osmosis-key>strided keys add <name-of-your-stride-key>neutrond keys add <name-of-your-neutron-key>cast w newFunding Testnet Accounts
Celestia Mocha Testnet
Fund your Celestia address using the Celestia testnet faucet here.
Noble Testnet
Fund your Noble address using the Noble testnet faucet here. Select Noble Testnet in the dropdown.
Astria dusk Devnet
Fund your Astria address using the Astria dusk network faucet here.
Astria dawn Testnet
Fund your Astria address using the Astria dawn network faucet here.
Checking Account Balances
To make the following commands easily copy and pasted, export your account addresses to the environment:
export ASTRIA_ADDRESS="<your-astria-address>"
export CELESTIA_ADDRESS="<your-celestia-address>"
export FLAME_ADDRESS="<your-flame-address>"
export NOBLE_ADDRESS="<your-noble-address>"
export STRIDE_ADDRESS="<your-stride-address>"
export NEUTRON_ADDRESS="<your-neutron-address>"Check Mainnet Balances
astria-cli sequencer balance get $ASTRIA_ADDRESS --sequencer-url https://rpc.astria.org/celestia-appd query bank balances $CELESTIA_ADDRESS --node=https://celestia-rpc.polkachu.com:443 --chain-id celestianobled query bank balances $NOBLE_ADDRESS --node https://noble-rpc.polkachu.com:443osmosisd query bank balances $OSMOSIS_ADDRESS --node https://osmosis-rpc.polkachu.com:443strided query bank balances $STRIDE_ADDRESS --node https://stride-rpc.polkachu.com:443neutrond query bank balances $NEUTRON_ADDRESS --node https://neutron-rpc.polkachu.com:443cast balance --rpc-url https://rpc.flame.astria.org $FLAME_ADDRESSCheck Testnet Balances
astria-cli sequencer balance get $ASTRIA_ADDRESS --sequencer-url https://rpc.sequencer.dawn-1.astria.org/celestia-appd query bank balances $CELESTIA_ADDRESS --node=https://rpc-mocha.pops.one:443 --chain-id mocha-4nobled query bank balances $NOBLE_ADDRESS --node https://noble-testnet-rpc.polkachu.com:443osmosisd query bank balances $OSMOSIS_ADDRESS --node https://osmosis-testnet-rpc.polkachu.com:443strided query bank balances $STRIDE_ADDRESS --node https://stride-testnet-rpc.polkachu.com:443cast balance --rpc-url https://rpc.flame.dawn-1.astria.org $FLAME_ADDRESSCheck Devnet Balances
astria-cli sequencer balance get $ASTRIA_ADDRESS --sequencer-url https://rpc.sequencer.dusk-11.devnet.astria.org/celestia-appd query bank balances $CELESTIA_ADDRESS --node=https://rpc-mocha.pops.one:443 --chain-id mocha-4nobled query bank balances $NOBLE_ADDRESS --node https://noble-testnet-rpc.polkachu.com:443osmosisd query bank balances $OSMOSIS_ADDRESS --node https://osmosis-testnet-rpc.polkachu.com:443strided query bank balances $STRIDE_ADDRESS --node https://stride-testnet-rpc.polkachu.com:443cast balance --rpc-url https://rpc.flame.dusk-11.devnet.astria.org $FLAME_ADDRESS