核心更新:
现在我们拥有了一个机制,可以在某个特定的区块上执行预定动作[1]。例如,在 "N "区块唤醒消息或在 "M "区块暂停程序。这将用于租金收费和实现程序内部的时间锁原语。我们会知道在特定的区块发生的事情,并且可以假设某个特定消息的整个生命周期。目前,我们只实现了等待列表逻辑,但新的功能很快就会出现!
Mailbox 交互逻辑也已更新[2]。请查看 PR,以找到对新逻辑各种场景的解释。另外,消息在 Mailbox 中停留时收取租金的问题也得到了修复[3]。
在工具更新中,我们对 gtest 库做了一些修改。现在 gtest 允许处理 actor 余额[4]。在开发 dApps 的过程中能够给户和程序创造价值,在他们之间发送,并检查产生的余额。这有助于高效调试在 actor 之间转移 token 的程序。另外,gtest 库的另一个更新使在调用程序的 meta_state 函数时,能够捕捉到 panics 或其他错误[5]。现在,gtest::Program::meta_state 函数返回从程序状态收集的元数据,或者在失败时返回错误详细信息。请参阅文档[6]以找到更详细的错误描述。
其他与生态系统相关的技术更新如下:
我们实现了一个 On-Chain NFTs 的范例[7]。NFT 的内容不是存储在其他地方(例如像 IPFS 这样的分布式文件系统),而是直接存储在区块链的合约中。每次查询 NFT 时,用户都会获取它的内容(所有层),而不是链接。如果你对此感兴趣,你可以在我们的 Wiki[8] 上阅读更多相关信息。
我们发布了一个 escrow 智能合约的范例[9]。escrow 是一种特殊的钱包,用于存放某些资产 ( 如资金或股票 )。就智能合约而言,escrow 是存储在区块链上的钱包,与普通的 escrow 一样,可以从一个用户那里接收一些资产 ( 例如加密货币或同质化代币 ),并在满足某些条件时,将其发送给另一个用户。如果你想了解更多关于 escrow 的信息并且测试它,请随时查看我们的 Wiki[10] 和 GitHub[11]。我们近期将发布关于如何使用 escrow 范例的视频教程!
我们还介绍了一个 DEX 项目[12]( 去中心化交易所 ),其中包含两个智能合约范例。第一个用于创建和处理不同的交易对,而第二个是实际执行交易 ( 或交换 )。该合约基于 Uniswap-V2,并实现了一些基本功能(例如添加 / 删除流动性、交易)。
参考资料
[1]我们拥有了一个机制,可以在某个特定的区块上执行预定动作: https://github.com/gear-tech/gear/pull/1135
[2]Mailbox 交互逻辑也已更新: https://github.com/gear-tech/gear/pull/1146
[3]消息在 Mailbox 中停留时收取租金的问题也得到了修复: https://medium.com/@gear_techs/gear-monthly-updates-july-2022-9adbe1e33eb
[4]gtest 允许处理 actor 余额: https://github.com/gear-tech/gear/pull/1125
[5]能够捕捉到 panics 或其他错误: https://github.com/gear-tech/gear/pull/1106
[6]参阅文档: https://docs.gear.rs/gtest/enum.TestError.html
[7]On-Chain NFTs 的范例: https://github.com/gear-dapps/non-fungible-token/pull/3
[8]Wiki: https://wiki.gear-tech.io/examples/onchain-nft/
[9]发布了一个 escrow 智能合约的范例: https://github.com/gear-dapps/escrow/pull/4
[10]Wiki: https://wiki.gear-tech.io/examples/escrow/
[11]GitHub: https://github.com/gear-dapps/escrow
[12]DEX 项目: https://github.com/gear-dapps/dex/pull/4
[13]布宜诺斯艾利斯: https://www.gear-tech.io/events/first-gear-meetup-in-buenos-aires
[14]杭州: https://www.gear-tech.io/events/gear-meetup-in-hangzhou
[15]墨西哥: https://www.gear-tech.io/events/gear-monthly-meetup-in-mexico-july
[16]再次见面: https://www.gear-tech.io/events/mexico-meetup-gear-nft
[17]Darwinia:https://twitter.com/DarwiniaAMAs/status/1545454391582330881
[18]Crypto MeLon: https://www.gear-tech.io/events/ama-gear-x-crypto-melon
[19]CryptoPanda: https://www.gear-tech.io/events/ama-gear-x-cryptopanda-1
[20]Crypto Solution: https://www.gear-tech.io/events/ama-gear-x-crypto-solution
[21]Crypto Wolf: https://www.gear-tech.io/events/ama-gear-x-crypto-wolf
[22]Crypto Arena: https://www.gear-tech.io/events/ama-gear-x-crypto-arena
[23]首场西班牙语 AMA: https://twitter.com/LOReBitcoin/status/1546890546723028992
[24]Polkadot Decoded 黑客松 Twitter Sapce: https://twitter.com/i/spaces/1OdKrBBgDgqKX
[25]Web3 Bootcamp Twitter Space: https://twitter.com/i/spaces/1jMJgeeDRPWKL?s=20
[26]墨西哥马德里理工大学的 workshop: https://www.gear-tech.io/events/workshop-at-the-universidad-politécnica-del-valle-de-méxico
[27]Rebase Codingday: https://www.gear-tech.io/events/rebase-codingday
[28]中国社区的线上 workshop:开发你自己的 NFT marketplace: https://www.gear-tech.io/events/workshop-for-the-chinese-community-develop-your-own-nft-marketplace
[29]ICEL 大学举的 workshop: https://www.gear-tech.io/events/workshop-at-icel-university-mexico
[30]Polkadot 社区电话会议: https://twitter.com/i/spaces/1ypKdEEYPBvGW?s=20
[31]BlockchainBattle Twitter Space: https://twitter.com/i/spaces/1ypJdEkvgvVxW
[32]熊市夜曲活动: https://www.gear-tech.io/events/blockchain-karaoke-night
[33]Twitter: https://twitter.com/gear_fans
Gear 合约大揭秘
如何使用 gear-js SDK
如何部署 Gear 合约?
Gear Technologies 完成 1200 万美元融资
Gear 的技术优势
Gear 是波卡生态的计算组件,GearFans 是 Gear 爱好者社区。
官网:https://gear-tech.io/
Twitter:https://twitter.com/gear_techs
GitHub:https://github.com/gear-tech
Discord:https://discord.com/invite/7BQznC9uD9
Telegram 中文群:https://t.me/Gear_CN
QQ 群:67770333