
智能合约
文章平均质量分 65
M.François
Learning code by doing more projects as many as you can.
展开
-
比特币4种地址格式
比特币的四种地址: legacy, native segwit, nest segwit, taproot原创 2024-04-07 21:36:56 · 4020 阅读 · 0 评论 -
【Aptos与Sui智能合约】(Move长话短说) #03 - 智能合约编写与发布
本篇学习如何在Aptos上发布两个自定义的智能合约。原创 2022-12-21 18:24:49 · 657 阅读 · 1 评论 -
Arweave/ceremic.network/cyberconnect.me/lens.dev介绍
Arweave/ceremic.network/cyberconnect.me/lens.dev介绍原创 2022-11-13 21:39:55 · 1388 阅读 · 0 评论 -
以太坊(EVM) 链下签名 & 链上验证 - 实践
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-01-16 16:48:00 · 753 阅读 · 0 评论 -
部署一个合约花费了3.5ETH - GasLimit和GasPrice谨慎设值区间
话不多说,请看上图正常情况下,我们部署合约到以太坊网络上,会花费0.01 - 1个ETH这个区间,当你部署合约时,Gas费超过了1个ETH,部署脚本就会告诉你部署一个合约建议不要超过1个ETH,你应该检查下你的代码或脚本,然后部署脚本终止部署。但是某种情况是,你自己使用web3.js或者ethers.js部署的合约,gas limit和gas price是你自己设置的值,你没有写提示拦截等逻辑,然后设置了一个很大的值,结果就导致部署一个简单的合约,花费了巨大的价钱。const fs = requir.原创 2022-01-08 23:00:42 · 13300 阅读 · 2 评论 -
ERC721基于OpenZeppelin的模板NFT代码
编写和部署一个NFT合约代码https://ethereum.org/en/developers/tutorials/how-to-write-and-deploy-an-nft/// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "@openzeppelin/contracts/token/ERC721/ERC721.sol";import "@openzeppelin/contracts/utils/Counters.so原创 2021-09-23 23:30:57 · 15553 阅读 · 1 评论 -
10、以太坊智能合约开发(编写智能合约的安全性相关和注意事项)
Ethereum有两个账户第一种:合约账户(contract accounts) 可以接收、和持有资金,但是不能转账,因为没有private key第二种:外部拥有账户(externally owned accounts)可以对资金进行接收、持有、和转账,有private key应该要知道的1.payable关键字表示该函数可以接收funds2.msg.value关键字表示接收...原创 2020-02-04 18:57:51 · 768 阅读 · 3 评论 -
9、以太坊智能合约开发(暂停运行合约和合约升级)
暂停正在运行的智能合约为什么要暂停正在运行的合约?答:Stop Loss(及时止损)。假如智能合约编写的有重大bug,会引起合约里的财产被盗、钱被偷了,由于区块链具有不能变性(Immutability),部署到mainnet上的合约一旦生成就是固定的了,遇到这种bug,我们一定要提前在合约里设计好规则,比如提供可设置合约可用性的函数,使得合约里的所有函数,或者跟转账、提款等重要的函数进行约束暂...原创 2020-02-04 18:44:52 · 1056 阅读 · 1 评论 -
8、以太坊智能合约(IPFS的基础使用)
IPFS官网:ipfs.ioIPFS是一个peer-to-peer的超媒体协议,发明的目的是替换现有的HTTP协议,使得Web更快、更安全、更开放。IPFS的全称是星际文件系统(InterPlanetary File System) ,具备基本Web 2.0时代的功能和特性,也开启了Web 3.0时代!对于HTTP 2.0的时代,客户端向服务器发送一个请求,服务器返回一个响应结果,涉及的技...原创 2020-02-02 22:12:58 · 2152 阅读 · 0 评论 -
7、以太坊智能合约(安全审计 和 测试工具)
安全审计 Security Audits当你开发完智能合约后,可以交给专业的团队或者机构来审核你的智能合约,报告会指出有哪些漏洞?该如何修复等Open ZeppelinCoinFabrikQuillhash 测试工具Manticore 支持EVM的动态二进制分支工具Input Generation: Manticore自动生成输入来触发独立的代码路径Error Di...原创 2020-02-01 18:39:17 · 3686 阅读 · 1 评论 -
以太坊智能合约 network id 列表
0: Olympic, Ethereum public pre-release PoW testnet1: Frontier, Homestead, Metropolis, the Ethereum public PoW main network1: Classic, the (un)forked public Ethereum Classic PoW main network, ...转载 2020-01-28 17:16:57 · 1736 阅读 · 0 评论 -
5、以太坊智能合约开发(使用OpenZeppelin编写Token合约)
OpenZeppelin 是一个在以太坊上编写智能合约的库。在这里可以找到很多的Token合约的实现https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token这些文件夹里就有不同的token合约的实现,是属于OpenZeppelin官方的实现步骤1.创建一个空目录OpenZepp...原创 2020-01-21 20:44:58 · 1373 阅读 · 3 评论 -
4、以太坊智能合约开发(自己编写ERC-20的Token合约)
What are Tokens?Ether 是以太坊的本土货币,用于智能合约Tokens 是构建在以太坊平台上用于在不同的机构或实体之间基于一些指定的规则来交换价值的token的智能合约智能合约被用来创建tokens,这些智能合约也促进了tokens的交易,和tokens的账户余额记录。当一个Token被创建后,该token就可以用来交易、花销、和转账给别人什么是Token ...原创 2020-01-15 11:44:41 · 2278 阅读 · 0 评论 -
3、以太坊智能合约开发(语法开发学习)
Smart Contracts 智能合约什么是智能合约?答:a. It’s a piece of code that lives on the blockchain network.b. A self operating computer program that automatically executes when certain conditions are metc. It ca...原创 2020-01-08 11:04:50 · 688 阅读 · 1 评论 -
2、以太坊智能合约开发(宠物收养DApp)
本篇教程将带您完成一个DApp应用 - 宠物商店的收养追踪系统在开始之前,本篇教程需要读者了解基本的以太坊和智能合约的基础知识,并且掌握基础的HTML和JavaScript的知识。在这篇教程中,我们会讲到:1.设置开发环境2.使用Truffle box来创建一个Truffle项目3.编写智能合约4.编译和迁移智能合约5.测试智能合约6.创建与智能合约交互的用户界面7.在浏览器...原创 2020-01-02 14:44:13 · 1168 阅读 · 1 评论