你可以在 safeMint 中加入 payable,然后使用 setMintRate 来设定人们必须为以下内容向你支付的价格。因此,类似于这样的内容:
listURI() 返回一个指向 JSON 对象
实现 CLG 合约的关键创新是代币访问控制。代币访问控制背后的概念是,除非你用含有特定访问代币的钱包连接到主机,否则你不能访问主机上的特定数据。 例如,你可以对 IPFS 上的内容进行代币访问控制,这样只有用钱包中的特定 NFT 连接到端点的读者才能查看特定的文件。 CLG 使用令牌门为我们的社交合约增加了一些间接性,因此,社交 NFT 不是代表一种特定类型的关系--关注、静音或屏蔽--而是代表对你的社交图谱的一部分的读取权限。 很明显,为了使代币门槛发挥作用,平台必须尊重它。据推测,如果平台不尊重代币访问控制,你会把你的关系列表转移到其他平台,并改变你的合约,必要时重新发布任何 NFT。 另外,要清楚的是,有些人的名单在某些时候会泄露。我们生活在一个个人数据泄露的世界,所以如果数据被托管在某个地方,那么有些数据就会被泄露。我将在后面的章节中讨论一些可能的缓解措施。下面的合约将是一个标准的 ERC721 NTFT 合约,与上述 OCG 的合约非常接近: // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; import "...
listURI() 返回一个指向 JSON 对象
实现 CLG 合约的关键创新是代币访问控制。代币访问控制背后的概念是,除非你用含有特定访问代币的钱包连接到主机,否则你不能访问主机上的特定数据。 例如,你可以对 IPFS 上的内容进行代币访问控制,这样只有用钱包中的特定 NFT 连接到端点的读者才能查看特定的文件。 CLG 使用令牌门为我们的社交合约增加了一些间接性,因此,社交 NFT 不是代表一种特定类型的关系--关注、静音或屏蔽--而是代表对你的社交图谱的一部分的读取权限。 很明显,为了使代币门槛发挥作用,平台必须尊重它。据推测,如果平台不尊重代币访问控制,你会把你的关系列表转移到其他平台,并改变你的合约,必要时重新发布任何 NFT。 另外,要清楚的是,有些人的名单在某些时候会泄露。我们生活在一个个人数据泄露的世界,所以如果数据被托管在某个地方,那么有些数据就会被泄露。我将在后面的章节中讨论一些可能的缓解措施。下面的合约将是一个标准的 ERC721 NTFT 合约,与上述 OCG 的合约非常接近: // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; import "...
是你要把它们授
上面描述的 OCG 合约足够简单,但该方案有一些特质,可能会使很多人产生分歧:所有的东西都是公开的,在链上的,包括屏蔽和静音。你不能这样做锁定账户,但解决这个问题的办法可能是使用一个替代账户。每一个行动都要花费 gas,这意味着你必须对你关注的人、屏蔽和静音做出真正的选择。但如果 gas 费用足够高,那么这可能会使网络无法使用。对于一个网络或一个特定的账户来说,付费关注可能是也可能不是一个理想的功能,但你会有这样的选择。鉴于不是每个人都会喜欢这个建议的这些特质,我想提出一套替代的社交合约,给用户和平台更细化的控制,特别是谁能看到什么样的信息,而且使用成本更低。链式链接图(CLG)的基本思想: 我们不通过 NFT 直接在链上表示社交关系(关注、屏蔽、静音),而是在链下存储这些关系,并使用链上代币来发现和访问这些关系。发现: 该合约提供了一个 listURI() 函数,该函数返回一个 JSON 列表的链接,该列表中的 ENS 名称是你打算声明某种社交关系的(即,我关注他们,我让他们静音,或者我屏蔽他们)。访问: 如果 listURI() 返回的链接是令牌控制的,那么合约的令牌就会授予...
是你要把它们授
上面描述的 OCG 合约足够简单,但该方案有一些特质,可能会使很多人产生分歧:所有的东西都是公开的,在链上的,包括屏蔽和静音。你不能这样做锁定账户,但解决这个问题的办法可能是使用一个替代账户。每一个行动都要花费 gas,这意味着你必须对你关注的人、屏蔽和静音做出真正的选择。但如果 gas 费用足够高,那么这可能会使网络无法使用。对于一个网络或一个特定的账户来说,付费关注可能是也可能不是一个理想的功能,但你会有这样的选择。鉴于不是每个人都会喜欢这个建议的这些特质,我想提出一套替代的社交合约,给用户和平台更细化的控制,特别是谁能看到什么样的信息,而且使用成本更低。链式链接图(CLG)的基本思想: 我们不通过 NFT 直接在链上表示社交关系(关注、屏蔽、静音),而是在链下存储这些关系,并使用链上代币来发现和访问这些关系。发现: 该合约提供了一个 listURI() 函数,该函数返回一个 JSON 列表的链接,该列表中的 ENS 名称是你打算声明某种社交关系的(即,我关注他们,我让他们静音,或者我屏蔽他们)。访问: 如果 listURI() 返回的链接是令牌控制的,那么合约的令牌就会授予...