Custom Pools
Overview
This guide can assist our partners to manage custom pools based on the V2 protocol.
Prerequisites
Ethereum Node RPC, E.g. Alchemy or Infura.
Web3 SDK, E.g. Webjs.
Deployed Contract Addresses, E.g. Mainnet.
ABI json files at here.
Creating Custom Pools
The following smart contract methods require operation permissions and can only be operated by DAO governance thourgh multi-signatures. Please contact the development team to assist you in creating a pool. We will provide new permissionless public methods as soon as possible.
Creating new pool
createPool
Adding group to the pool
addPoolGroup
Adding asset to the pool
addAssetERC20
addAssetERC721
Setting asset risk parameters
setAssetClassGroup
setAssetCollateralParams
setAssetProtocolFee
setAssetActive
setAssetBorrowing
setAssetFlashLoan
Config the interest rate
addAssetGroup
Supply Assets
Deposit ERC20
Deposit some ERC20 token into the pool
depositERC20
Withdraw some ERC20 token from the pool
withdrawERC20
Deposit ERC721
Deposit some ERC721 token into the pool
depositERC721
Withdraw some ERC721 token from the pool
withdrawERC721
Borrow Assets
Borrow some ERC20 token from the pool
crossBorrowERC20
Repay some ERC20 token into the pool
repayBorrowERC20
Last updated