DEX 和借贷市场
最后更新于
最后更新于
在构建 DApp 时,您可能希望利用 Canto 的免费公共基础设施,例如其原生 DEX 或借贷市场。 此页面概述了这些基元的设计方式以及如何与它们交互。
Canto DEX 围绕三个合约构建: 、 和。 每个流动性池都由 BaseV1Factory 生成的唯一 BaseV1Pair 合约表示。
对于大多数用例,BaseV1Router01 提供了足够的功能。 关键方法包括:
pairFor
计算一对的地址
isPair
检查地址是否为有效对
getReserves
获取并排序一对的储备
getAmountOut
计算指定货币对的金额
addLiquidity
增加货币对的流动性
removeLiquidity
从货币对中移除流动性
swapExactTokensforTokensSimple
直接将一个令牌换成另一个
swapExactTokensforTokens
使用指定的路由将一个令牌换成另一个
getUnderlyingPrice
获取标的资产价格作为尾数
$CANTO-specific和其他方法,请参考合约源码。
Canto 借贷市场是 Compound v2 的改编版本。 它的功能设计没有改变,因为与借贷市场互动的主要方式是 CToken,一种提供资产的 ERC20 表示。
CToken 合约的主要方法包括:
mint
存入代币并铸造相应的 CToken
redeem
为底层代币赎回指定数量的 CToken 代币
redeemUnderlying
为指定数量的底层代币赎回 CToken 代币
borrow
借用底层代币
repayBorrow
偿还基础代币的借款
有关 Canto 借贷市场设计的更多信息,请参阅。