Skip to content

trisolaris-labs/apr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APR

This repo is used to perform offchain calculations, these calculations are deployed on GCP functions

How to add a new APR to cloud function

The only thing that needs to be done to add a new pool for APR calculation is add a new dictionary in the V2_POOLS array here

Sample

        23: {
            "LP": "0xBBf3D4281F10E537d5b13CA80bE22362310b2bf9",
            "LPType": "",
            "Rewarders": {
                    0: {
                        "Rewarder": "0xDc6d09f5CC085E29972d192cB3AdCDFA6495a741",
                        "CoingeckoRewarderTokenName": "",
                        "RewarderPriceLP": BSTN_WNEAR,
                        "RewarderTokenDecimals": 18,
                    }
                }
            }
  • The first number signifies the ID of the pool in ChefV2
  • LP: key signifies the LP address which is being incentivized
  • LPType: signifies if its a StableAMM of not
  • Rewarder: signifies the rewarder address for v2 rewards, put a zero address fif there is no dual rewarder
  • CoingeckoRewarderTokenName: Is the coingecko token name of the rewarder token. This is to get the price of the rewarder token from Coingecko. Leave it empty if we need to get the price from the dex.
  • RewarderPriceLP: Is the LP address one of its tokens SHOULD be the rewarder token and the second should be one of either USDC, USDT, WNEAR or TRI. This LP will be used to determine the price of rewarder token if CoingeckoRewarderTokenName is empty.
  • RewarderTokenDecimals: Are the decimals in the rewarder token.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published