
Telegram Mini Apps电报小程序开发文档
2022年4月Telegram的MiniApp(之前为Web App,6.0版后改名为Mini App)上线,Mini Apps(简称 TMAs,中文名:小程序)很可能会变成一个类似于微信小程序的平台,使得Telegram 更接近一个“超级应用”。目前,电报小程序推出不久,版本还在快速迭代中,开发人员也较少,但电报庞大的用户群基础很可能会产生大量的小程序。 作为Web3的开发者,大多数应用都是前端和区块链直接交互,但电报bot只支持消息通过电报服务和bot所在的服务器进行交互,导致大量DAPP无法给到用户可靠的账户安全保障。电报小程序在电报应用中“嵌入”了Web前端应用,通过它与区块链和智能合约直接交互,将账户信息通过安全策略在本地进行保存,大幅度提高账户安全性。同时,将与区块链无关的业务逻辑通过bot与服务器进行交互,提高用户体验。 所以,Telegram+小程序+bot+智能合约的开发模式,可能会称为一种全新的Web3开发技术栈。事实上,从时间上看,电报小程序与TON链同时推出,也可能有这方面的用意。但是这种开发模式不仅仅适用于电报和TON链,更适用于用户量庞大的各种EVM链...

使用Session Key委托服务器安全的操作抽象账户
最近电报自动交易机器人和各种SocialFi很火,这些产品给用户带来了类似Web2的良好用户体验。但火爆的背后,也发生了多起安全事件。为此,很多新上线的平台开始使用更先进的账户安全技术来保护用户资产,比如@tomo_social使用了ERC-4337账户抽象技术,有些电报机器人采用了MPC钱包技术。 尽管账户抽象钱包(AA钱包)已经具备了零gas费(服务商代付gas费),多签,社交登录等强大功能,并大幅度提升用户体验,但是因为ERC-4337属于在现有以太坊共识基础上的补丁方案,与链交互签名时仍旧需要私钥,各种方案只是在私钥保存和签名环节采取各种安全措施。 所以,虽然很多代用户签名交互的电报机器人,SocialFi平台通过MPC钱包或AA钱包来保障客户的私钥安全,但实际上,因为最终还是要通过钱包主私钥来进行签名,本质上还是私钥的验证模式,所以仍旧有私钥泄露的风险。 今天看到AA钱包创新项目ZeroDev的Session Key(对话密钥)解决方案,可以让AA钱包授权生成一个或若干个Session Key(也是一种私钥),来受控的执行经授权的操作。这种授权模式有别于ERC-20或E...
FERC20:一个更公平的ERC20方案
简介我们非常高兴地宣布,erc20.cash 上线了。这是一个更公平的的ERC20代币方案,我们将它命名为:Fair ERC-20,简称FERC20。 今年3月8日,BRC20代币在比特币链上通过Ordinals部署成功,在短短一两个月内吸引了大量关注和资金的参与。BRC20代币的成功得益于以下几个原因:简洁的Ordinals协议使得BRC20发行方无法在代币上做过多的编程,避免了在以太坊合约中各种安全风险和一些自私的设计。人人平等的铸币权。BRC20的发行方或项目团队,无法像在以太坊智能合约中通常做的那样,给自己或相关利益方预留一部分免费(低价)代币。在铸造BRC20时,所有人都站在同一起跑线上,即使发行方和团队也是如此。比特币的UTXO机制和低性能,让很多具有速度优势的智能合约机器人无法在比特币网络上工作,从而防止了通过技术手段获得比正常参与者更大的优势以及由此造成的不公平。上述原因使得BRC20对社区参与者来说,更公平,从而吸引了更多人参与。 但是,即使如此,有个非常有意思的现象是:大多数以太坊社区的成员尚未参与BRC20。 所以,我们想,是否能将BRC20的公平发售(Fa...

Telegram Mini Apps电报小程序开发文档
2022年4月Telegram的MiniApp(之前为Web App,6.0版后改名为Mini App)上线,Mini Apps(简称 TMAs,中文名:小程序)很可能会变成一个类似于微信小程序的平台,使得Telegram 更接近一个“超级应用”。目前,电报小程序推出不久,版本还在快速迭代中,开发人员也较少,但电报庞大的用户群基础很可能会产生大量的小程序。 作为Web3的开发者,大多数应用都是前端和区块链直接交互,但电报bot只支持消息通过电报服务和bot所在的服务器进行交互,导致大量DAPP无法给到用户可靠的账户安全保障。电报小程序在电报应用中“嵌入”了Web前端应用,通过它与区块链和智能合约直接交互,将账户信息通过安全策略在本地进行保存,大幅度提高账户安全性。同时,将与区块链无关的业务逻辑通过bot与服务器进行交互,提高用户体验。 所以,Telegram+小程序+bot+智能合约的开发模式,可能会称为一种全新的Web3开发技术栈。事实上,从时间上看,电报小程序与TON链同时推出,也可能有这方面的用意。但是这种开发模式不仅仅适用于电报和TON链,更适用于用户量庞大的各种EVM链...

使用Session Key委托服务器安全的操作抽象账户
最近电报自动交易机器人和各种SocialFi很火,这些产品给用户带来了类似Web2的良好用户体验。但火爆的背后,也发生了多起安全事件。为此,很多新上线的平台开始使用更先进的账户安全技术来保护用户资产,比如@tomo_social使用了ERC-4337账户抽象技术,有些电报机器人采用了MPC钱包技术。 尽管账户抽象钱包(AA钱包)已经具备了零gas费(服务商代付gas费),多签,社交登录等强大功能,并大幅度提升用户体验,但是因为ERC-4337属于在现有以太坊共识基础上的补丁方案,与链交互签名时仍旧需要私钥,各种方案只是在私钥保存和签名环节采取各种安全措施。 所以,虽然很多代用户签名交互的电报机器人,SocialFi平台通过MPC钱包或AA钱包来保障客户的私钥安全,但实际上,因为最终还是要通过钱包主私钥来进行签名,本质上还是私钥的验证模式,所以仍旧有私钥泄露的风险。 今天看到AA钱包创新项目ZeroDev的Session Key(对话密钥)解决方案,可以让AA钱包授权生成一个或若干个Session Key(也是一种私钥),来受控的执行经授权的操作。这种授权模式有别于ERC-20或E...
FERC20:一个更公平的ERC20方案
简介我们非常高兴地宣布,erc20.cash 上线了。这是一个更公平的的ERC20代币方案,我们将它命名为:Fair ERC-20,简称FERC20。 今年3月8日,BRC20代币在比特币链上通过Ordinals部署成功,在短短一两个月内吸引了大量关注和资金的参与。BRC20代币的成功得益于以下几个原因:简洁的Ordinals协议使得BRC20发行方无法在代币上做过多的编程,避免了在以太坊合约中各种安全风险和一些自私的设计。人人平等的铸币权。BRC20的发行方或项目团队,无法像在以太坊智能合约中通常做的那样,给自己或相关利益方预留一部分免费(低价)代币。在铸造BRC20时,所有人都站在同一起跑线上,即使发行方和团队也是如此。比特币的UTXO机制和低性能,让很多具有速度优势的智能合约机器人无法在比特币网络上工作,从而防止了通过技术手段获得比正常参与者更大的优势以及由此造成的不公平。上述原因使得BRC20对社区参与者来说,更公平,从而吸引了更多人参与。 但是,即使如此,有个非常有意思的现象是:大多数以太坊社区的成员尚未参与BRC20。 所以,我们想,是否能将BRC20的公平发售(Fa...
Share Dialog
Share Dialog

Subscribe to jackygu's blog

Subscribe to jackygu's blog


1- 什么是SPToken?
SPToken是ERC20的持币人喜欢并支持某个NFT的一种质押行为,是社区对某个具有一定价值的NFT建立共识的一种有效且公平的方式。
通过一个NFT拥有多少社区支持者的质押,对该NFT的价值进行估值,比单纯的卖方定价模式更客观。 质押人在质押期间,不仅不会损失任何主代币(假设主代币名为XXT),还可以通过质押SPToken,获得无损挖矿收益。
NFT进行交易流通时,所有质押人可以依据SPToken的份额,从NFT流通中获得佣金收益,从而打通了NFT与ERC20之间的价值交换通道。
2- 如何实现?
2.1- 质押
持有XXT的用户如果喜欢某个NFT,可以将部分XXT质押到该Id的NFT,表示用户用质押行为支持该NFT所代表的作品,如绘画,视频,音乐等。 如,持币人喜欢#99号音乐小样后,将1000个XXT质押给该ID的NFT,完成后,会获得10枚SPToken,其代币名称为XXT-NFT-99。
SPToken是一个ERC20标准的代币,该SPToken可以用于质押挖矿(见2.4),也可以到DEX交易买卖。
XXT被质押后,即被锁进合约,无法流通,直到被SPToken解质押(见2.2)。
SP token与被质押的XXT有一个固定的汇率,比如上例中,为100个XXT对应1个SPToken。 同一个NFT有成千上万个ID,每个ID都对应一个音乐作品,每个ID都会有自己的SPToken。
通过SPToken,在维持XXT总市值不变的前提下,将锚定项目通用价值的XXT变成了锚定某个特定NFT作品价值的SPToken,从而为后续基于特定NFT的点赞,推广,营销,打赏,社区助力,以及该特定NFT销售利润的分成打下了基础。
2.2- 解质押
任何拥有SPToken的用户,都可以用固定的汇率(如100:1),赎回XXT,赎回后,对应数量的SPToken被销毁。 SPToken的价格会与XXT价格锚定,即100倍。
所以,XXT与SPToken的市值之和会维持平衡,即XXT被质押锁仓时,SPToken发行;SPToken被销毁时,XXT被解锁,可以流通。两者的操作遵循原子性。
2.3- NFT销售分成
如:XXT-NFT-99总量代表了支持第99号作品的总票数,每个用户拥有的数量可以通过钱包查到。
在分配NFT销售利润时,用这个比例,采取二次方进行分配。在某个NFT中质押占比越多的用户,分成越多。 假如支持某个NFT的SPToken总量为41.7万枚,分别由10位用户支持并持有,数量分布为:4万,1万,2万,0.5万,0.2万,3万,5万,1万,10万,15万。则通过二次方计算后,得到分配序列为:200,100,141.42,70.71,44.72,173.2,223.61,100,316.23,387.30,即每次分配可以得到的比例序列为:11.38%,5.69%,8.05%,4.02%,2.55%,9.86%,12.73%,5.69%,18%,22.04%。

采用二次方分配方式,可以让支持者更分散,并防止鲸鱼作恶。按上述数据,拥有SPToken 15万的用户,占总数的35.97%,但是经过二次方摊平,只占到22.04%。而拥有SPToken 2000枚最少的用户,占总数的0.48%,但是经过二次方摊平,权重提升到2.55%。
(二次方分配见Vitalic的论文:https://www.defidaonews.com/media/6716242)
NFT销售的分成比例由创作者调整,每次调整与上一次间隔不能少于一个月。分成比例越高,转让越频繁,支持者收入越高。
分成的币种同交易NFT的币种,如买卖NFT用USDT,分成也是USDT。
在NFT成交时即根据当时该NFT所有SPToken的比例进行分成。
2.4- SPToken挖矿
为了奖励对NFT的早期支持者和长期支持者,拥有SPToken的用户,可将SPToken质押,以获得年化5-20%不等的利息。 利息以SPToken方式发放,每秒计息。
利息通过mint产生,每产生一个SPToken利息代币,会同时mint 100个XXT放在利息池中。
利息可以用来按上述汇率从利息池中赎回XXT。
利息赎回后,SPToken即被销毁。
3- 好处:
3.1- 质押即支持,让对NFT作品的支持更透明,更具公信力;
3.2- 通过质押XXT,降低市场上XXT的流通量,便于市值管理;
3.3- NFT销售分成方式不涉及人为操作,不涉及链下操作,就像DEX的LPToken一样,在合约内完成所有计算,完全去中心化。
3.4- 这是第一次将ERC20与NFT结合,通过类似DEFI的质押挖矿,LPToken等方式,将NFT的玩法更多样化,社区化,去中心化。
另外,该方案可以通用于所有类似的创作者NFT生态项目,会开启一个新的玩法。项目很容易受到主流海外社区的关注。
3.5- 将超级节点,普通节点,白名单用户用一个统一的方式进行管理和分成。
1- 什么是SPToken?
SPToken是ERC20的持币人喜欢并支持某个NFT的一种质押行为,是社区对某个具有一定价值的NFT建立共识的一种有效且公平的方式。
通过一个NFT拥有多少社区支持者的质押,对该NFT的价值进行估值,比单纯的卖方定价模式更客观。 质押人在质押期间,不仅不会损失任何主代币(假设主代币名为XXT),还可以通过质押SPToken,获得无损挖矿收益。
NFT进行交易流通时,所有质押人可以依据SPToken的份额,从NFT流通中获得佣金收益,从而打通了NFT与ERC20之间的价值交换通道。
2- 如何实现?
2.1- 质押
持有XXT的用户如果喜欢某个NFT,可以将部分XXT质押到该Id的NFT,表示用户用质押行为支持该NFT所代表的作品,如绘画,视频,音乐等。 如,持币人喜欢#99号音乐小样后,将1000个XXT质押给该ID的NFT,完成后,会获得10枚SPToken,其代币名称为XXT-NFT-99。
SPToken是一个ERC20标准的代币,该SPToken可以用于质押挖矿(见2.4),也可以到DEX交易买卖。
XXT被质押后,即被锁进合约,无法流通,直到被SPToken解质押(见2.2)。
SP token与被质押的XXT有一个固定的汇率,比如上例中,为100个XXT对应1个SPToken。 同一个NFT有成千上万个ID,每个ID都对应一个音乐作品,每个ID都会有自己的SPToken。
通过SPToken,在维持XXT总市值不变的前提下,将锚定项目通用价值的XXT变成了锚定某个特定NFT作品价值的SPToken,从而为后续基于特定NFT的点赞,推广,营销,打赏,社区助力,以及该特定NFT销售利润的分成打下了基础。
2.2- 解质押
任何拥有SPToken的用户,都可以用固定的汇率(如100:1),赎回XXT,赎回后,对应数量的SPToken被销毁。 SPToken的价格会与XXT价格锚定,即100倍。
所以,XXT与SPToken的市值之和会维持平衡,即XXT被质押锁仓时,SPToken发行;SPToken被销毁时,XXT被解锁,可以流通。两者的操作遵循原子性。
2.3- NFT销售分成
如:XXT-NFT-99总量代表了支持第99号作品的总票数,每个用户拥有的数量可以通过钱包查到。
在分配NFT销售利润时,用这个比例,采取二次方进行分配。在某个NFT中质押占比越多的用户,分成越多。 假如支持某个NFT的SPToken总量为41.7万枚,分别由10位用户支持并持有,数量分布为:4万,1万,2万,0.5万,0.2万,3万,5万,1万,10万,15万。则通过二次方计算后,得到分配序列为:200,100,141.42,70.71,44.72,173.2,223.61,100,316.23,387.30,即每次分配可以得到的比例序列为:11.38%,5.69%,8.05%,4.02%,2.55%,9.86%,12.73%,5.69%,18%,22.04%。

采用二次方分配方式,可以让支持者更分散,并防止鲸鱼作恶。按上述数据,拥有SPToken 15万的用户,占总数的35.97%,但是经过二次方摊平,只占到22.04%。而拥有SPToken 2000枚最少的用户,占总数的0.48%,但是经过二次方摊平,权重提升到2.55%。
(二次方分配见Vitalic的论文:https://www.defidaonews.com/media/6716242)
NFT销售的分成比例由创作者调整,每次调整与上一次间隔不能少于一个月。分成比例越高,转让越频繁,支持者收入越高。
分成的币种同交易NFT的币种,如买卖NFT用USDT,分成也是USDT。
在NFT成交时即根据当时该NFT所有SPToken的比例进行分成。
2.4- SPToken挖矿
为了奖励对NFT的早期支持者和长期支持者,拥有SPToken的用户,可将SPToken质押,以获得年化5-20%不等的利息。 利息以SPToken方式发放,每秒计息。
利息通过mint产生,每产生一个SPToken利息代币,会同时mint 100个XXT放在利息池中。
利息可以用来按上述汇率从利息池中赎回XXT。
利息赎回后,SPToken即被销毁。
3- 好处:
3.1- 质押即支持,让对NFT作品的支持更透明,更具公信力;
3.2- 通过质押XXT,降低市场上XXT的流通量,便于市值管理;
3.3- NFT销售分成方式不涉及人为操作,不涉及链下操作,就像DEX的LPToken一样,在合约内完成所有计算,完全去中心化。
3.4- 这是第一次将ERC20与NFT结合,通过类似DEFI的质押挖矿,LPToken等方式,将NFT的玩法更多样化,社区化,去中心化。
另外,该方案可以通用于所有类似的创作者NFT生态项目,会开启一个新的玩法。项目很容易受到主流海外社区的关注。
3.5- 将超级节点,普通节点,白名单用户用一个统一的方式进行管理和分成。
<100 subscribers
<100 subscribers
No activity yet