Skip to content
 
 

Repository files navigation

Astroport Periphery

This repo contains the contracts which facilitates ASTRO tokens airdrop, lockdrop and LP Bootstrapping via auction during the intital protocol launch.

Development

Dependencies

  • Rust v1.44.1+
  • wasm32-unknown-unknown target
  • Docker
  • LocalTerra
  • Node.js v16

Envrionment Setup

  1. Install rustup via https://rustup.rs/

  2. Add wasm32-unknown-unknown target

rustup default stable
rustup target add wasm32-unknown-unknown
  1. Install Node libraries required:
cd scripts
npm install
  1. Deploy on testnet:
export WALLET="<mnemonic seed>"
export LCD_CLIENT_URL="https://bombay-lcd.terra.dev"
export CHAIN_ID="bombay-12"
node --experimental-json-modules --loader ts-node/esm deploy_script.ts

Compile

Make sure the current working directory is set to the root directory of this repository, then

cargo build
docker run --rm -v "$(pwd)":/code \
  --mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target \
  --mount type=volume,source=registry_cache,target=/usr/local/cargo/registry \
  cosmwasm/rust-optimizer:0.11.3

Bug Bounty

The contracts in this repo are included in a bug bounty program.

License

GNU General Public License v3.0

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages