CROSS-CHAIN LIQUIDITY PROTOCOL BUILT ON SUBSTRATE
Contributions & Code of Conduct
Follow these steps to prepare a local Substrate development environment 🛠️
Install all the required dependencies with a single command (be patient, this can take up to 30 minutes).
curl https://getsubstrate.io -sSf | bash -s -- --fast
Find manual setup instructions at the Substrate Developer Hub.
cargo build --release
The easiest way to run and interact with HydraDX node is to use Chopsticks
npx @acala-network/chopsticks@latest --config=launch-configs/chopsticks/hydradx.yml
Now you have a test node running at
Local Testnet with Zombienet
Relay chain repository (polkadot) has to be built in
zombienet utility used to start network from releases
Start local testnet with 4 relay chain validators and HydraDX as a parachain with 2 collators.
zombienet spawn config-zombienet.json
Interaction with the node
Go to the polkadot apps at https://polkadot.js.org/apps
- local node:
ws://localhost:8000(if you are using chopsticks)
Testing of storage migrations and runtime upgrades
try-runtime tool can be used to test storage migrations and runtime upgrades against state from a real chain.
Run the following command to test against the state on HydraDX.
Don't forget to use a runtime built with
try-runtime --runtime ./target/release/wbuild/hydradx-runtime/hydradx_runtime.wasm on-runtime-upgrade --checks all live --uri wss://rpc.hydradx.cloud:443
or against HydraDX testnet on Rococo using
Bug bounty: https://immunefi.com/bounty/hydradx/
Reponsible disclosure: email@example.com