Tinyman 撸空投教程(手把手教你Tinyman撸空投)
一、什么是Tinyman Tinyman 是 Algorand 上的去中心化交易所(DEX)。更具体地说,它是一个采用恒定产品做市商算法的自动做市商 (AMM) 交易所。这与 Uniswap V2 首创的概念相同。 基于 Web 的应用程序是一个可视化界面,用于与部署到 Algorand 区块链的一组智能合约进行交互。 该交易所是完全去中心化和非托管的。资金存放在无需许可的智能合约账户中。这意味着从池账户中提取资金的唯一方法是智能合约中编码的方法。在高层次上,此代码仅允许取款以换取适当数量的另一种资产或由流动性所有者取款以换取他们的池代币。 此外,合同是完全无需许可的。这意味着任何帐户都可以通过发出正确的交易集来创建一个池。这意味着没有账户有权管理矿池的资产或功能。这也意味着即使交易出错,也没有机制可以恢复或调整交易。 合约也是完全不可变的。这意味着任何账户都无权更新或删除控制矿池的合约。这意味着不能通过更新合约来窃取资金。 二、创建池 对于能够在两种资产之间进行交换的用户,这两种资产必须有一个池,并且该池必须具有“流动性”(两种资产中的资金)。用户需要大量的流动性才能接近中间价进行交换。 作为一种无需许可的协议,任何用户都可以为资产对创建一个池或为池提供流动性。 创建池时有一些重要的注意事项:
三、滑点和超额 滑点是指交易准备和交易执行之间的价格滑点或变动。 当您签署掉期交易时,您同意接收一种资产的确切数量,以换取另一种资产的确切数量。如果价格下滑,您的交易将失败,因为输入和输出的比率不再有效。即使它少了一点点,您的交易也会失败。为了处理这种情况,使用了滑动容差的概念。 有了滑点容忍度,您同意在最坏的情况下接受略少的金额(略低的价格)。默认值为 0.5% 的容差。这种交换更有可能成功,因为它包含了一些容差。您将立即收到您签署的确切金额。但是,合同会计算您应该收到的确切金额,这通常比您同意的最坏情况要好,并将差额存储为超额。 多余的只是池中的借据(我欠你)。金额存储在 Pool 账户中,而不是您的账户中,但您可以随时兑换并将其转移到您的账户中。如果您愿意,您可以让多余的金额在多次掉期累积或在每次掉期后赎回。 滑点和超额的相同概念也适用于添加/删除流动性操作。 例子:交换 Bob 希望用 100 USDC 交换 Algo。他以 2.0 的汇率报价 50.00 Algo。在 0.5% 的滑点容忍度下,他同意至少收到 49.75 Algo。交换执行,他收到正好 49.75 Algo。然后,他被告知,他有0.24算法中的过剩,他决定赎回后。收到的总数为 49.75 + 0.24 = 49.99。如果没有滑点容差,这个交换会失败,但有 0.05% 容差,鲍勃非常满意。 Alice 希望用 50 Algo 交换 USDC。她以 2.0 的汇率获得 100.00 Algo 的报价。在 0.5% 的滑点容忍度下,她同意至少收到 99.50 USDC。掉期执行,她收到正好 99.50 USDC。然后她被告知他有 1.00 USDC超额。收到的总金额为 100.50 USDC,因为在她的掉期执行前价格转变为 2.01。Alice 对这个结果很满意,因为收到的金额甚至比她第一次收到报价时的预期还要好。 Carol 希望用 100 USDC 交换 Algo。她以 2.0 的汇率获得 50.00 Algo 的报价。在 0.5% 的滑点容忍度下,她同意至少收到 49.75 Algo。交换无法执行。在她之前的一次大交换使价格跳升至 2.1。如果她的掉期以这种速度执行,她将收到 47.61 的 Algo,她不会对此感到满意。Carol 很高兴她的滑动容忍度不是太高。她等了一会儿,等待利率恢复,然后再次交换。 增加流动性 Dan 希望为 Algo-USDC 池增加流动性。为了增加 100 USDC 和 50 Algo,他被引用了 70 个池代币来代表他在池中的份额。以 0.5 的滑点容忍度,他同意至少收到 69.55 个池代币。铸币操作执行,他正好收到 69.65 个矿池代币。然后他被告知他超过了0.30 个 Pool 代币。由于池流动性略有变化,收到的总数为 69.95 池代币。丹现在选择不赎回多余的部分。他仍然会从掉期费中赚取与其总池代币成正比的利润,包括超额部分。但是,他需要先赎回多余的部分,然后才能提取他的全部流动性份额。 四、Algorand 的效率和安全性Algorand 区块链可以创建无摩擦的金融资产。使用 Algorand 区块链上的第 1 层智能合约,池化和交换可以变得与其他区块链上的单笔支付交易一样安全和高效。这使得 Tinyman 能够提供最低的交易费用,并允许合约在几秒钟内解决。
|
2018-06-24
2018-11-20
2019-01-10
2019-01-10
2019-01-10
2019-11-14
2019-11-14
2019-11-14
2019-11-13