作者:0xCygaar,加密KOL;翻译:金色财经0xxz
本文简单解释一下friend.tech如何给股份(share)定价以及有关friend合约的其他有趣事实。
合约可以在这里找到:https://basescan.org/address/0xcf205808ed36593aa40a44f10c7f7c2f67d4a4d4#code
实际上很简单——用户将 eth 存入合约,合约会跟踪每个“friend”的供应量以及该“friend”每个持有者的余额。
我主要会解释定价是如何运作的,因为这对大多数人来说似乎是一个谜。
下面是定价函数,只有4行代码:
代码看起来令人畏惧,所以让我们简化它。假设你只想购买/出售一股(amount= 1)。这也称为现货价格。
利用我们中学代数的技能,我们可以扩展该函数,我们将得到:price = supply^2 / 16000
这就是它的全部。某人股票的价格与流通量的平方成正比。随着供应量的增加,价格呈指数级上涨。(我删除了上述计算中处理 0 供应边缘情况的逻辑)。
要根据已知价格(应用程序显示的价格)计算“friend”的流通股数,我们可以用上面的公式求解供应量:supply = sqrt(price * 16000)
使用2blknoiz06作为简单案例:供应量 = sqrt(2.4256 * 16000) = 197 股流通股
合约的其余部分很简单。买入和卖出功能都计算现货价格,使用该值来确定协议费用和“subject”费用,更新内部会计,并将费用发送到正确的目的地址。
购买/出售股票的用户在购买和出售时均需支付协议费和subject费(给朋友股票发行人)。到目前为止,我所解释的一切正是自动做市商的货币对联合曲线的工作原理。用户根据定价公式进行买卖。
其他有趣的事实:
friend.tech总交易量已达到26803枚ETH
friend.tech收取10%的交易费:5%给friend所有人,称之为Subject费用;5%给协议国库。
该协议已赚取近4000枚ETH,价值约657万美元。
这就是全部,合约不可升级,所以friend.tech未来唯一可以更新的是协议/Subject费用和协议费用目的地址。
来源:金色财经