分享一个质押提款的项目合约,该项目是一个质押代币获取奖券,并参与游戏的一个项目,这里我们只分析合约部分。 开发工具: Foundry:一个智能合约开发工具链,学习文档 vs code:编辑合约代码 合约解析:...
原文链接:https://medium.com/@hello.web3mastery/how-to-learn-solidity-in-2024-31574c96b4c3 译者:AI翻译官 本文永久链接:learn...
原文链接:https://soliditylang.org/blog/2024/05/21/solidity-0.8.26-release-announcement 译者:AI翻译官 本文永久链接:learnblo...
EIP712实践 EIP712介绍 在数字签名的场景中,签名者将信息用私钥加密,然后公布公钥;验证者使用公钥将加密后的信息解密,并与原始信息比对(一般签名对象为原始消息的[散列值])。在这个流程里,当用户用web3钱包对消息进行签名...
NFT 所有者 tokenID 快速查询 最近做项目有一个需求,要求通过用户地址查到用户拥有的 NFT tokenID。由于我做项目向来不高兴写后端,因此考虑使用合约完成这个功能。 实现 使用合约来查询数据,一般来说有两个方案:存储数...
引言 很多情侣在确立了恋爱关系后,为了推进感情的发展,都会前往向往已久的名山大川旅行。情侣们到了景区之后会买同心锁,挂在一起游览过的地方,以此来象征爱情的永恒长久。同心锁不仅丰富了旅行,而且一定程度上促进了旅游业的发展。但是对于景区,每年...
原文链接: https://runtimeverification.com/blog/using-foundry-to-explore-upgradeable-contracts-part-1 译文出自:登链翻译计划...
// SPDX-License-Identifier: MIT pragma solidity ^0.8.9; library Array { function push(uint256[] memory _nums, uint2...
区块链的安全性、速度和开发人员活动取决于其底层编程语言和虚拟机。两种最流行的编程语言是 Solidity,用于为以太坊虚拟机 (EVM) 构建去中心化应用程序,以及用于在 Solana 上构建 dApp 的 Rust。 然而,由于最新出...
Solidity 智能合约开发流程 到目前为止我开发了不少部署在主网的智能合约,现在总结一下 Solidity 合约的开发流程。 需求&功能 确定客户需求,规划合约功能,一般来说这是归产品经理干的事情。但是由于智能合约的特殊性...