- Set up config
- Set up db
curve_wars
- $
flask db init
- $
flask db migrate
- $
python wsgi.py
- models define sql data
- routes ...
- templates contain custom views
- interface defines structure for reading contracts
-
basic
- Contains general purpose features, token, contract, address
- Token inherits from Contract. Contract inherits from Address.
-
curve
- Contains interfaces which query the chain. May contain more details which allowz
-
data
- stores abis and basic curve info
-
deep
- Contains pages which query from outside of the chian such as transactions and transfers. These rely on information in basic section.
- Separated from basic because it has more dependencies on sourcing beyond the chain
-
utility
- web3, local storage
- .json for abi's
- .py for initial curve contracts
- api for external data sources
- web3, local storage
- Load CRV data contracts
- Fetch abi
- [-] Get coins for each pools
- Get transfers for each coin to deposit contract
- Get
curve LPs
- Get
- Get DB working
- Get templates working for basic index support
- base
- deep
- Get Curve Dashboard routes
- Get Curve Dashboard dashboard template
- trigger load
- address
- contracts
- abis
- tokens
- trigger load
- Fetch ABI
- Construct Contracts
- Query balances
- deposits in gauge
- veCRV
- address
- forms
- test
- templates
- complete routes
- forms
- contract
- templates
- complete routes
- token
- templates
- complete routes
- transaction
- templates
- complete routes
- transfer
- templates
- complete routes
- adapter
- interface
- routes
- templaes
- boost
- interface
- routes
- templates
- deposit
- interface
- routes
- templats
- gauge
- interface
- routes
- templates
- staking
- interface
- routes
- templates
- swap
- interface
- routes
- templates