每个产品经理都应该知道的关于智能合约的15件事_tiknovel-最新最全的nft,web3,AI技术资讯技术社区

每个产品经理都应该知道的关于智能合约的15件事

2022-09-17 13:08:47  浏览:321  作者:管理员
每个产品经理都应该知道的关于智能合约的15件事

1、智能合约是状态机

计数器、设置变量、地址、字典等是你想要创建的逻辑的主要基元

2、从区块链上读取信息不需要花费gas费

利用这一点对你有利

3、向区块链写入要花费gas费

发出资金也会改变状态,因此需要花费gas费

4、接收资金不需要向进入的智能合约支付gas费用。

你也会自动知道哪个钱包地址给你发送了资金。你也可以监听与余额有关的事件

5、你不能访问访问者的钱包地址

但你可以检测到用户是否在使用Phantom或Metamask。即使改变子域或端口,也类似于一个新的网站。

6、一旦用户连接到你的应用程序,那么你可以看到他们的钱包地址和余额。

你可以根据一些逻辑拒绝进入的资金

例如:不是经批准的发件人或不大于X的资金

7、这就是说,当你的智能合约收到资金时,你不能放太多的逻辑或修改。

因为有一个gas限制和时间限制,确保它应该做绝对的最低限度。

8、资金转移可以是拉动的,也可以是推动的

例如,拉动是显示余额,并允许他们把钱拉出来。例如,推动是点击一个按钮,把存放在智能合约中的资金送出去。

9、从网站上与区块链互动不需要服务器

只需使用普通的javascript就可以进行读、写的rpc调用。

10、你可以检测用户是否拒绝连接到你的应用程序

并显示重试或失败信息

11、已连接的用户如果暂时被锁定在他们的钱包之外,将需要重新登录

如果他们失败了,你可以再次处理这个错误。你不会知道是哪个钱包。

12、你可以监听任何智能合约的事件的原始数据

例如:监听智能合约推送的随机事件,例如:开始支付并等待其完成以显示成功的用户界面。

13、检查NFT始于检查上述钱包的已知NFT合约。

这就是为什么你要从一堆NFT合约开始,并检查用户是否有上述的集合之一。或者存在索引或常规缓存NFT的服务,并通过逆向工程提供一个用户持有的NFT的漂亮列表

14、当种子短语被破坏时,对所有钱包的访问就会受到影响。

谨慎行事

15、像infura, alchemy, morallis等服务,尽管有免费的api调用,但不包括gas费用。

他们要求你将资金汇入运行任何写入/变异的钱包地址。读取是免费的。


评论区

共 0 条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

【随机内容】

返回顶部