Skip to content

palomachain/palomaswap-governance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Astroport Governance

codecov

This repo contains Astroport Governance related contracts.

Contracts diagram

contract diagram

Contracts

Name Description
assembly The Astral Assembly governance contract
builder_unlock ASTRO unlock/vesting contract for Initial Builders
escrow_fee_distributor vxASTRO fee distributor
generator_controller Generator Controller used to vote on directing ASTRO emissions
voting_escrow vxASTRO contract

Building Contracts

You will need Rust 1.64.0+ with wasm32-unknown-unknown target installed.

You can compile each contract:

Go to contract directory and run

cargo wasm
cp ../../target/wasm32-unknown-unknown/release/astroport_token.wasm .
ls -l astroport_token.wasm
sha256sum astroport_token.wasm

You can run tests for all contracts

Run the following from the repository root

cargo test

For a production-ready (compressed) build:

Run the following from the repository root

./scripts/build_release.sh

The optimized contracts are generated in the artifacts/ directory.

Branches

We use main branch for new feature development and release one for collecting features which are ready for deployment. You can find the version and commit for actually deployed contracts here.

Docs

Docs can be generated using cargo doc --no-deps

Bug Bounty

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

About

Governance and unlock contracts for Astroport

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 96.2%
  • TypeScript 3.6%
  • Shell 0.2%