
Sui第一波测试网上线!(Sui Testnet Wave 1)
SUI的初创团队Mysten Labs 很高兴地宣布 Sui Testnet Wave 1(测试网) 的开始,这是 Sui Network 与非 Mysten Labs 运营商合作的第一个实例,也是迈向去中心化 Sui Mainnet 的重要一步。Testnet Wave 1 让我们了解验证者之间的互操作性,而 Devnet 仍然是构建者的合适网络。我们将保持 Testnet Wave 1 网络运行大约两到三周。这意味着自2022年5月6日启动了Sui Devnet 以来,SUI 向去中心化主网的发展更进一步。 Testnet Wave 1 侧重于运营商。8 月,Mysten Labs发布了一个开放应用程序为 Sui 运营商提供的服务,收到了超过 28,000 份申请的热烈反响。Mysten Labs 选择了数百名杰出的人来运营 Sui 验证器和全节点,其中共有 验证者20 个和 500 多个节点。。在第一波浪潮中,Mysten Labs希望为去中心化协调和事件的响应建立肌肉记忆,并发现一群在部署、监控和调试 Sui 方面经验丰富的敬业运营人员/验证者。在我们第一次尝试运行去中心...

香港虚拟货币政策全面对比新加坡!金融市场迎来新机遇!
引言自从比特币在2009年出现以来,区块链技术得到了广泛关注和应用。近年来,随着数字货币和金融科技的兴起,区块链技术在各个领域得到了越来越广泛的应用。在此背景下,香港和新加坡这两个亚洲的金融中心都积极推动区块链技术的发展,并实施了一系列的区块链政策。本文将分析香港区块链政策与新加坡政策的异同,并探讨香港政策与中国大陆政策的互补性。香港和新加坡的区块链政策概述香港和新加坡都是亚洲的金融中心,具有良好的法律体系、金融基础设施和政治稳定性等优势。两地政府都积极推动区块链技术的发展,并实施了一系列的区块链政策。 1.香港的区块链政策 香港特别行政区政府在2016年成立了创新及科技局,负责推动香港的科技创新发展。为了推动区块链技术的应用,香港政府在2018年发布了《香港财政预算案》,拨出5.5亿港元用于发展科技创新,其中包括推广区块链技术。此外,香港政府还在2018年发布了《香港科技园2018-2022年发展策略》,明确将区块链技术作为科技园的发展重点之一。 在2022年同时发布了《有关香港虚拟资产发展的政策宣言》,引发了币圈和金融圈高度讨论。在国际经济状况大幅下滑,美联储不断加息缩表,香...

EthCC 区块链甲骨文峰会:探索链上数据移动的未来
区块链技术作为新一代信息技术的重要组成部分,在推动数字经济发展、促进数据共享、优化业务流程、降低运营成本、提升协同效率、建设可信体系等方面发挥着重要作用。随着区块链技术的不断创新和应用,区块链预言机(oracle)作为连接区块链和现实世界数据的桥梁,也越来越受到关注和重视。 如果你对区块链预言机感兴趣,那么你一定不要错过即将在 2023 年 7 月 21 日至 22 日在法国巴黎举行的 EthCC 区块链甲骨文峰会(BOS23)。这是一个在 EthCC 期间举行的专题论坛,由 Chainlink Labs、API3 和 DIA 联合主办,邀请了来自全球的区块链预言机领域的专家、开发者、企业家、投资者等参与,探讨了预言机在 DeFi 中的作用和挑战,展示了一些创新的预言机项目和解决方案。 EthCC 区块链甲骨文峰会是一个专注于链上数据移动领域的高端论坛,汇聚了全球顶尖的预言机项目和专家,分享了最新的技术进展和应用案例,展示了预言机在 DeFi 中所发挥的重要作用和所面临的挑战。通过参加这次峰会,我们可以深入了解区块链预言机的概念、原理、分类和应用场景,并学习一些创新的预言机项目和...
元界FI(METAVERSE FI)是区块链中文社区,区块链优质项目布道者,带你寻找WEB3新机遇! 元界FI(METAVERSE FI)正如其名,是一个集元宇宙咨询分享、交流、区块链项目探讨、传播为一体的WEB3生态中的一员,聚集了众多的区块链行业爱好者,主要的讨论内容是

Sui第一波测试网上线!(Sui Testnet Wave 1)
SUI的初创团队Mysten Labs 很高兴地宣布 Sui Testnet Wave 1(测试网) 的开始,这是 Sui Network 与非 Mysten Labs 运营商合作的第一个实例,也是迈向去中心化 Sui Mainnet 的重要一步。Testnet Wave 1 让我们了解验证者之间的互操作性,而 Devnet 仍然是构建者的合适网络。我们将保持 Testnet Wave 1 网络运行大约两到三周。这意味着自2022年5月6日启动了Sui Devnet 以来,SUI 向去中心化主网的发展更进一步。 Testnet Wave 1 侧重于运营商。8 月,Mysten Labs发布了一个开放应用程序为 Sui 运营商提供的服务,收到了超过 28,000 份申请的热烈反响。Mysten Labs 选择了数百名杰出的人来运营 Sui 验证器和全节点,其中共有 验证者20 个和 500 多个节点。。在第一波浪潮中,Mysten Labs希望为去中心化协调和事件的响应建立肌肉记忆,并发现一群在部署、监控和调试 Sui 方面经验丰富的敬业运营人员/验证者。在我们第一次尝试运行去中心...

香港虚拟货币政策全面对比新加坡!金融市场迎来新机遇!
引言自从比特币在2009年出现以来,区块链技术得到了广泛关注和应用。近年来,随着数字货币和金融科技的兴起,区块链技术在各个领域得到了越来越广泛的应用。在此背景下,香港和新加坡这两个亚洲的金融中心都积极推动区块链技术的发展,并实施了一系列的区块链政策。本文将分析香港区块链政策与新加坡政策的异同,并探讨香港政策与中国大陆政策的互补性。香港和新加坡的区块链政策概述香港和新加坡都是亚洲的金融中心,具有良好的法律体系、金融基础设施和政治稳定性等优势。两地政府都积极推动区块链技术的发展,并实施了一系列的区块链政策。 1.香港的区块链政策 香港特别行政区政府在2016年成立了创新及科技局,负责推动香港的科技创新发展。为了推动区块链技术的应用,香港政府在2018年发布了《香港财政预算案》,拨出5.5亿港元用于发展科技创新,其中包括推广区块链技术。此外,香港政府还在2018年发布了《香港科技园2018-2022年发展策略》,明确将区块链技术作为科技园的发展重点之一。 在2022年同时发布了《有关香港虚拟资产发展的政策宣言》,引发了币圈和金融圈高度讨论。在国际经济状况大幅下滑,美联储不断加息缩表,香...

EthCC 区块链甲骨文峰会:探索链上数据移动的未来
区块链技术作为新一代信息技术的重要组成部分,在推动数字经济发展、促进数据共享、优化业务流程、降低运营成本、提升协同效率、建设可信体系等方面发挥着重要作用。随着区块链技术的不断创新和应用,区块链预言机(oracle)作为连接区块链和现实世界数据的桥梁,也越来越受到关注和重视。 如果你对区块链预言机感兴趣,那么你一定不要错过即将在 2023 年 7 月 21 日至 22 日在法国巴黎举行的 EthCC 区块链甲骨文峰会(BOS23)。这是一个在 EthCC 期间举行的专题论坛,由 Chainlink Labs、API3 和 DIA 联合主办,邀请了来自全球的区块链预言机领域的专家、开发者、企业家、投资者等参与,探讨了预言机在 DeFi 中的作用和挑战,展示了一些创新的预言机项目和解决方案。 EthCC 区块链甲骨文峰会是一个专注于链上数据移动领域的高端论坛,汇聚了全球顶尖的预言机项目和专家,分享了最新的技术进展和应用案例,展示了预言机在 DeFi 中所发挥的重要作用和所面临的挑战。通过参加这次峰会,我们可以深入了解区块链预言机的概念、原理、分类和应用场景,并学习一些创新的预言机项目和...
元界FI(METAVERSE FI)是区块链中文社区,区块链优质项目布道者,带你寻找WEB3新机遇! 元界FI(METAVERSE FI)正如其名,是一个集元宇宙咨询分享、交流、区块链项目探讨、传播为一体的WEB3生态中的一员,聚集了众多的区块链行业爱好者,主要的讨论内容是



Subscribe to MetaverseFI

Subscribe to MetaverseFI
最新的 Sui 版本引入了三种新的支付交易类型(Pay、PaySui和PayAllSui )并弃用了三种原有方法(TransferSui、SplitCoin和MergeCoin)。三种较旧的方法暂时仍然有效,我们将在删除它们之前提前通知社区。
这些支付方式提供了更大的简便性,并且可以以更少的Token管理开销支持各种场景。我们希望开发人员能够找到更多的灵活性来支持更加广泛的用例,以及支付产品他们所期望的更加强大的 API。
目前这三种新的交易类型(Pay, PaySui, and PayAllSui)已作为 Sui 0.14.0 的更新一部分发布。
崭新的支付交易类型
Pay交易采用多币种并按照指定的金额列表发送到多个地址。Pay交易将采用任何类型的Token,包括 SUI。GAS费用的支付将会使用一个单独的SUI为对象,如果需要,协议将选择一个用于交易。
如果接收地址和发送地址相同,Pay 交易实际上是 splitCoin 和 mergeCoin 的通用版本
PaySui交易采用多个 SUI 并按照指定的金额列表发送到多个地址。Pay Sui 只需要 SUI Token,不需要GAS币对象。
1、第一个 SUI 币对象输入将用于支付 gas,因此该 SUI 币的余额必须大于或等于 gas 费用的预算。
2、 当需要转移时,SUI 的余额输入必须包括 gas 费的预算和要转移的金额。
PayAllSui 交易类型发件人可以通过这种交易类型将他们所有的 SUI 币转移到另一个地址。交易完成后,全部的SUI 币将转移到新的地址上。
1、当转移 SUI 币时,链上将会先扣GAS费,因此转移 SUI 币的余额必须大于或等于 gas 费的预算。
2、发件人可以通过这种交易类型将他们所有的 SUI 硬币转移到另一个地址,在一次交易中 SUI 严格为零。
迁移指南
以下是基于 Typescript SDK 的迁移代码示例。这些更改与用于 Rust SDK 和 RPC 端点的更改非常相似。
指定数量的TransferSui将迁移到PaySui
// pre-migration codes in TS
const txn = {
suiObjectId: id,
gasBudget: GAS_BUDGET,
recipient: recipient_addr,
amount: amount,
};
await signer.transferSuiWithRequestType(txn);
// post-migration codes in TS
const txn = {
inputCoins: [id],
// length of recipients need to be the same as amounts
recipients: [recipient_addr],
amounts: [amount],
gasBudget: GAS_BUDGET,
};
await signer.paySuiWithRequestType(txn);
没有指定金额的 TransferSui 将迁移到 PayAllSui
// pre-migration codes in TS
const txn = {
suiObjectId: id,
gasBudget: GAS_BUDGET,
recipient: recipient_addr,
amount: null,
};
await signer.transferSuiWithRequestType(txn);
// post-migration codes in TS
const txn = {
inputCoins: [id],
recipient: recipient_addr,
gasBudget: GAS_BUDGET,
};
await signer.payAllSuiWithRequestType(txn);
SplitCoin和MergeCoin将迁移到Pay
// pre-migration split coin
const txn = {
coinObjectId: id;
splitAmounts: [amount0, amount1],
gasPayment: gas_obj_id,
gasBudget: GAS_BUDGET,
};
await signer.SplitCoinWithRequestType(txn);
// post-migration pay txn for splitting
const txn = {
inputCoins: [id],
// length of recipients need to be the same as amounts
recipients: [sender_addr, sender_addr],
amounts: [amount0, amount1],
gasPayment: gas_obj_id,
gasBudget: GAS_BUDGET,
};
await signer.PayWithRequestType(txn);
// pre-migration merge coin
const txn = {
primaryCoin: primary_coin_id,
coinToMerge: coin_to_merge,
gasPayment?: gas_obj_id,
gasBudget: GAS_BUDGET,
};
await signer.MergeCoinWithRequestType(txn);
// post-migration pay txn for merging
const txn = {
inputCoins: [primary_coin_id, coin_to_merge],
recipients: [sender_addr],
amounts: [primary_coin_amount + coin_to_merge_amount],
gasPayment: gas_obj_id,
gasBudget: GAS_BUDGET,
};
await signer.PayWithRequestType(txn);
正在进行时
我们的团队将继续努力,进一步提高与支付相关的开发者体验和速度。我们正在开展的其他举措包括:
1、实现类似的util函数,如Move模块中的Pay。
2、引入GAS 估算模型以便更好地估算 GAS 预算和总 GAS 成本。
3、进一步改进各种应用案例的代币选择 API。
最新的 Sui 版本引入了三种新的支付交易类型(Pay、PaySui和PayAllSui )并弃用了三种原有方法(TransferSui、SplitCoin和MergeCoin)。三种较旧的方法暂时仍然有效,我们将在删除它们之前提前通知社区。
这些支付方式提供了更大的简便性,并且可以以更少的Token管理开销支持各种场景。我们希望开发人员能够找到更多的灵活性来支持更加广泛的用例,以及支付产品他们所期望的更加强大的 API。
目前这三种新的交易类型(Pay, PaySui, and PayAllSui)已作为 Sui 0.14.0 的更新一部分发布。
崭新的支付交易类型
Pay交易采用多币种并按照指定的金额列表发送到多个地址。Pay交易将采用任何类型的Token,包括 SUI。GAS费用的支付将会使用一个单独的SUI为对象,如果需要,协议将选择一个用于交易。
如果接收地址和发送地址相同,Pay 交易实际上是 splitCoin 和 mergeCoin 的通用版本
PaySui交易采用多个 SUI 并按照指定的金额列表发送到多个地址。Pay Sui 只需要 SUI Token,不需要GAS币对象。
1、第一个 SUI 币对象输入将用于支付 gas,因此该 SUI 币的余额必须大于或等于 gas 费用的预算。
2、 当需要转移时,SUI 的余额输入必须包括 gas 费的预算和要转移的金额。
PayAllSui 交易类型发件人可以通过这种交易类型将他们所有的 SUI 币转移到另一个地址。交易完成后,全部的SUI 币将转移到新的地址上。
1、当转移 SUI 币时,链上将会先扣GAS费,因此转移 SUI 币的余额必须大于或等于 gas 费的预算。
2、发件人可以通过这种交易类型将他们所有的 SUI 硬币转移到另一个地址,在一次交易中 SUI 严格为零。
迁移指南
以下是基于 Typescript SDK 的迁移代码示例。这些更改与用于 Rust SDK 和 RPC 端点的更改非常相似。
指定数量的TransferSui将迁移到PaySui
// pre-migration codes in TS
const txn = {
suiObjectId: id,
gasBudget: GAS_BUDGET,
recipient: recipient_addr,
amount: amount,
};
await signer.transferSuiWithRequestType(txn);
// post-migration codes in TS
const txn = {
inputCoins: [id],
// length of recipients need to be the same as amounts
recipients: [recipient_addr],
amounts: [amount],
gasBudget: GAS_BUDGET,
};
await signer.paySuiWithRequestType(txn);
没有指定金额的 TransferSui 将迁移到 PayAllSui
// pre-migration codes in TS
const txn = {
suiObjectId: id,
gasBudget: GAS_BUDGET,
recipient: recipient_addr,
amount: null,
};
await signer.transferSuiWithRequestType(txn);
// post-migration codes in TS
const txn = {
inputCoins: [id],
recipient: recipient_addr,
gasBudget: GAS_BUDGET,
};
await signer.payAllSuiWithRequestType(txn);
SplitCoin和MergeCoin将迁移到Pay
// pre-migration split coin
const txn = {
coinObjectId: id;
splitAmounts: [amount0, amount1],
gasPayment: gas_obj_id,
gasBudget: GAS_BUDGET,
};
await signer.SplitCoinWithRequestType(txn);
// post-migration pay txn for splitting
const txn = {
inputCoins: [id],
// length of recipients need to be the same as amounts
recipients: [sender_addr, sender_addr],
amounts: [amount0, amount1],
gasPayment: gas_obj_id,
gasBudget: GAS_BUDGET,
};
await signer.PayWithRequestType(txn);
// pre-migration merge coin
const txn = {
primaryCoin: primary_coin_id,
coinToMerge: coin_to_merge,
gasPayment?: gas_obj_id,
gasBudget: GAS_BUDGET,
};
await signer.MergeCoinWithRequestType(txn);
// post-migration pay txn for merging
const txn = {
inputCoins: [primary_coin_id, coin_to_merge],
recipients: [sender_addr],
amounts: [primary_coin_amount + coin_to_merge_amount],
gasPayment: gas_obj_id,
gasBudget: GAS_BUDGET,
};
await signer.PayWithRequestType(txn);
正在进行时
我们的团队将继续努力,进一步提高与支付相关的开发者体验和速度。我们正在开展的其他举措包括:
1、实现类似的util函数,如Move模块中的Pay。
2、引入GAS 估算模型以便更好地估算 GAS 预算和总 GAS 成本。
3、进一步改进各种应用案例的代币选择 API。
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
No activity yet