在 Move 语言中,能力(Abilities) 是一种非常独特的概念。简单来说,它决定了一个类型的实例可以做哪些事情,比如是否能被复制、删除、存储到区块链上,或者在全局中找到它。能力的存在,就像是给类型戴上了一个“行为标签”,让我们能够更安全、更高效地开发智能合约。
目录Rust的面向对象特性面向对象特点trait对象面向对象设计模式实现Rust的面向对象特性Rust的面向对象特性Rust的面向对象特点Rust并没有传统意义上的面向对象编程(OOP)的概念,但它通过组合和一些高级特性(如trait和泛型)实现了类似OOP
sui 存钱罐涉及的管理权限adminCap 和upgradeCap ,其中upgradeCap 可能绕过adminCap限制
如何创建一个NFT要创建一个NFT,你需要:将图像上传到像Arweave这样的IPFS网络上。将JSON元数据上传到像Arweave这样的IPFS网络上。调用Metaplex创建一个用于该NFT的账户。上传到ArweaveTSPyth
一、知识点一次性见证,发布者权限,所有权的转移结构体和key、copy、store、drop能力错误码和断言基本数据类型的认识和使用display、table、transfer、event、object函数的认识和使用TxContent交易上下文对象公开函数的调用二、代码创建
提供一些可操作的见解来优化 Solana 程序
一份关于降低 gas 成本和使用汇编处理错误、转移代币、交换代币的指南
首先感谢Let'sMove共学,感谢HOH社区我会把详细的过程和注意的点都写上,适合和我一样的小白开始学习move一.项目文件结构详细官方文档地址:https://move-book.com/本期文章使用文献:https://docs
sui-move基础(五):letsmove-task4需求完成链游相关知识的学习完成随机数的学习,游戏必须包含随机数完成存和取游戏资金池完成如何存储Coin在合约的学习,游戏必须能存取[task2]发行的FaucetCoin,用task2的FaucetCoin作为游戏输
本文介绍了如何在Sui Move中创建一个简单的代币交换功能。这个合约包括了初始化流动性池、添加流动性、以及两种代币之间的交换功能。
个人写一下自己做task2的学习思路和笔记看题目
move入门之基础语法(一):模块注释常量结构体🧑💻作者:gracecampo说明:本章将介绍在move中如何去新建模块,代码注释,声明常量,声明结构体语法的使用。新建模块模块的定义:模块是move的基本构成组件,利用模块特性可以优化代码结构以及功能解耦,模块中定义的所
首先感谢Let'sMove共学,感谢HOH社区让我们对上一篇文章里面提到的代码语法进行详解modulehello_move::hello;usestd::ascii::{String,string};
Avalanche简介Avalanche是一个能够执行通用智能合约的区块链平台。它是一个基础层,或者称为第一层(L1),可以连接到侧链并支持第二层(L2)解决方案。Avalanche将侧链和L2称为子网。Avalanche被视为以太坊网络的一个替代品。这些替代品通常统称为“替代第一层”
MOVE共学营TASK4教程 完成游戏的上链部署上链网络:主网(mainnet)需求完成链游相关知识的学习完成随机数的学习,游戏必须包含随机数完成存和取游戏资金池完成如何存储Coin在合约的学习,游戏必须能存取[task2]发行的F
代理合约是智能合约开发者的重要工具。如今,合约系统里已有多种代理模式和对应的使用规则。我们之前已经概述了可升级的代理合约安全最佳实践。本文我们将介绍了另一种在开发者社区颇受青睐的代理模式,即钻石代理模式。什么是钻石代理模式/合约钻石代理合约,也被称为“钻石”,是以太坊智能合约的一种设计模式,由
100 小时构建三明治机器人
move入门之结构体的四大能力 🧑💻作者:gracecampo 本文将介绍在move中很重要的的结构体知识点,以及结构体的四大能力。就像人有运动,说话,思考的能力一样,一个结构体我们也可以赋予它一定的能力。结构体定义结构体是面向结构体编程思想的重要体现,我们将现实事物抽象成代码,必然需要
常用Sui命令总结
测量 Solana 的去中心化:事实与数据
扫一扫 - 使用登链小程序
37 篇文章,357 学分
61 篇文章,328 学分
108 篇文章,260 学分
22 篇文章,219 学分
9 篇文章,155 学分