3 个版本 (0 个不稳定版本)
1.1.2-beta | 2022年12月2日 |
---|---|
1.1.1-beta | 2022年11月17日 |
1.0.0-beta | 2022年1月12日 |
#10 in #流动性
400KB
3K SLoC
WasmSwap
此合约是一个受 Uniswap v1 严重启发的自动做市商 (AMM),专为 cosmwasm 智能合约引擎设计。
该项目目前处于测试阶段且未经审计,因此请自行承担风险。
此合约允许您交换代币。流动性提供者可以向市场添加流动性,并从每笔交易中获得 0.03% 的费用。
实例化
合约可以使用以下消息进行实例化
{
"token1_denom": {"native": "<DENOM>"},
"token2_denom": {"cw20": "<CONTRACT_ADDRESS>"},
"lp_token_code_id": '<CW20_CODE_ID>'
}
代币名称可以是用于银行模块跟踪的代币(包括 IBC 资产)的 native
或 cw20 代币的 cw20
。 native
代币有一个名称字符串,而 cw20
代币有一个合约地址。 CW20_CODE_ID
是基本 cw20 二进制的代码 id。
消息
添加流动性
允许用户向池中添加流动性。
移除流动性
允许用户从池中移除流动性。
交换
交换一种资产为另一种资产
通过交换
执行一个多合约交换,其中 A 交换为 B,然后 B 被发送到另一个合约,在该合约中它被交换为 C。
交换并发送至
执行交换并将新资产发送到指定的接收者。这主要用于 PassThroughSwaps
。
依赖项
~4–6MB
~127K SLoC