Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/astroport-fi/astro-generator-proxy-contracts
Astroport generator proxy contracts meant to connect 3rd party LP staking contracts to the Astroport Generator
https://github.com/astroport-fi/astro-generator-proxy-contracts
Last synced: 3 months ago
JSON representation
Astroport generator proxy contracts meant to connect 3rd party LP staking contracts to the Astroport Generator
- Host: GitHub
- URL: https://github.com/astroport-fi/astro-generator-proxy-contracts
- Owner: astroport-fi
- License: gpl-3.0
- Created: 2021-11-10T16:18:05.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-28T10:27:22.000Z (almost 2 years ago)
- Last Synced: 2023-08-10T11:40:11.947Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 307 KB
- Stars: 3
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Astroport Generator Proxy Contracts
[![codecov](https://codecov.io/gh/astroport-fi/astro-generator-proxy-contracts/branch/main/graph/badge.svg?token=ZCO1D3AGSM)](https://codecov.io/gh/astroport-fi/astro-generator-proxy-contracts)
This repo contains the proxy contracts for 3rd party LP staking incentives.
These are needed for allowing dual incentives on the Astro LP Tokens via the generator contract.## Contracts
| Name | Description |
| ------------------------------ | -------------------------------- |
| [`proxy_to_vkr`](contracts/proxy_to_vkr) | Generator Proxy to Valkyrie Protocol |## 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.
## Docs
Docs can be generated using `cargo doc --no-deps`