智能合约共197篇
如何成为资深 solidity 智能合约工程师-区块链开发网

如何成为资深 solidity 智能合约工程师

如何成为资深 solidity 智能合约工程师 # 如何成为资深 solidity 智能合约工程师 ## Solidity + Hardhat + Ethers 熟悉 [Solidity](https://learnblockchain.cn/2019/05/08/solidity-doc-a...
在智能合约中使用 ANU 的量子随机数生成器-区块链开发网

在智能合约中使用 ANU 的量子随机数生成器

为了满足智能合约对随机性的需求,去中心化伪随机数生成器是一种常用的方法。 ![微信图片_20221019160945.jpg](https://img.learnblockchain.cn/attachments/2022/10/HwK9VIZQ634fb64f9f184....
SharkTeam:十大智能合约安全威胁之三明治攻击-区块链开发网

SharkTeam:十大智能合约安全威胁之三明治攻击

SharkTeam合约安全系列课程之【十大智能合约安全威胁】和您一起讨论和深入。第七课【详解三明治攻击】。 问:我们常提到的智能合约漏洞真的是实际中威胁最大、发生最频繁的安全漏洞吗? 答:...
DeFi 攻击事件学习-区块链开发网

DeFi 攻击事件学习

学习和梳理近年的DeFi攻击事件。 前言:本文只为了交流学习,为了快速学习,已有的写的较好的资料直接照抄,并且在参考中注明来源。介绍的都非常简略,但是读者可以根据参考链接得到详细的讲...
通过 3 个 Chainlink 服务开发一个 Dynamic NFT 项目-区块链开发网

通过 3 个 Chainlink 服务开发一个 Dynamic NFT 项目

Dynamic NFT(动态 NFT)搭建教程 本项目将会介绍一个[动态 NFT ](https://blog.chain.link/what-is-a-dynamic-nft-zh/)的开发过程,动态 NFT 本身是一个非常有趣的过程,另外在开发过程中,...
通过 Chainlink Proof of Reserve 来验证 BTC 质押资产-区块链开发网

通过 Chainlink Proof of Reserve 来验证 BTC 质押资产

Chainlink 的产品 Proof of Reserve 可以自动化实时提供质押物信息,快来了解一下吧。 [智能合约](https://chain.link/education/smart-contracts)和预言机可以保证链上和链下资产的双向透明...
第5节:DAPP技术栈-区块链开发网

第5节:DAPP技术栈

web3的技术栈并不复杂,传统的互联网后端技术对于web3开发是非必须的,而是作为可选项。 > 本文收录于我的开源项目:https://github.com/dukedaily/solidity-expert ,欢迎star转发,文末...
怎样通过 Etherscan 验证智能合约-区块链开发网

怎样通过 Etherscan 验证智能合约

本文讲介绍通过 Etherscan 验证智能合约的三种方式,是的开发者可以直接通过 Etherscan 和智能合约进行交互。 Web3 被称为去中心化版本的英特网 ,它有一个优点是任何人都可以与部署在区块链...
智能合约:关于返回动态数组的问题-区块链开发网

智能合约:关于返回动态数组的问题

在本文中,我们将讨论这些限制、处理它们的方法,以及“用智能合约实现Web2后端”方法来构建应用程序的可行性。 自从智能合约被引入以来,基于智能合约的系统复杂性增加了很多。它从简单的投...
SharkTeam:十大智能合约安全威胁之逻辑校验漏洞-区块链开发网

SharkTeam:十大智能合约安全威胁之逻辑校验漏洞

SharkTeam:十大智能合约安全威胁之逻辑校验漏洞问:我们常提到的智能合约漏洞真的是实际中威胁最大、发生最频繁的安全漏洞吗?答:完全不是那样。例如“溢出”、“外部调用”等常提到的智能合...
一文读懂零知识证明(ZKP)-区块链开发网

一文读懂零知识证明(ZKP)

本文将详细探讨零知识证明如何保障隐私,而隐私保护是零知识证明对用户的核心价值。另外文中还会列举零知识证明在区块链上的各种用例,以及如何利用Chainlink的DECO​技术建立保护隐私的预言机...
如何使用以太坊的 CREATE2 操作码-区块链开发网

如何使用以太坊的 CREATE2 操作码

通过一个Capture the Ether挑战(模糊身份)来说明CREATE2的用法 ![image](https://img.learnblockchain.cn/attachments/2022/05/eDgCw1rv628744f22768f.jpg!/scale/80) 2019年2月底,操作...
以太坊合并及其对 Truffle 的意义-区块链开发网

以太坊合并及其对 Truffle 的意义

在这篇文章中,我们将通过探索升级以太坊网络的方式、Truffle 如何为此做准备以及最终对我们服务的未来意味着什么,来更深入地了解向权益证明的迁移。 随着 Merge 越来越近,为 Web3 生态系...
写出可升级的智能合约-区块链开发网

写出可升级的智能合约

随着其自身发展,智能合约已经远非一个基础的“合约”而已了。 现在我们用智能合约创造了一整个生态!但是无论我们编码如何小心,测试如何细致,如果我们的系统变得复杂起来,就免不了更新逻辑...
[100个Solidity使用技巧]1.合约重入攻击-区块链开发网

[100个Solidity使用技巧]1.合约重入攻击

[100个Solidity使用技巧]1.合约重入攻击 # 合约重入攻击 ## 原理分析 合约[重入攻击](https://learnblockchain.cn/article/4118),是指在同一交易中对业务合约进行多次调用,从而实现对合...
智能合约安全——私有数据访问-区块链开发网

智能合约安全——私有数据访问

这次我们将了解如何访问合约中的私有数据(private 数据)。 这次我们将了解如何访问合约中的[私有数据](https://learnblockchain.cn/article/3880)(private 数据)。 目标合约 话不多说,...
智能合约安全——delegatecall (2)-区块链开发网

智能合约安全——delegatecall (2)

本次,我们来讲一讲运用delegatecall函数时更复杂的合约漏洞案例。 本次,我们来讲一讲运用[delegatecall](https://learnblockchain.cn/article/1960)函数时更复杂的合约漏洞案例。 **目标...
代币标准--ERC721协议源码解析-区块链开发网

代币标准–ERC721协议源码解析

代币标准--ERC721协议源码解析 ## IERC165接口定义 ``` interface IERC165 { function supportsInterface(bytes4 interfaceId) external view returns (bool); } ``` ## IERC721:ERC721...
BoredApeYachtClub 无聊猿-NFT 源码解析第二节-区块链开发网

BoredApeYachtClub 无聊猿-NFT 源码解析第二节

BoredApeYachtClub 无聊猿 ERC721实现,BAYC智能合约中 ERC721实现继承了以下类Context, ERC165, IERC721, IERC721Metadata, IERC721Enumerable。 # BoredApeYachtClub 无聊猿 [ERC721](http...
代币标准--ERC1155协议源码解析-区块链开发网

代币标准–ERC1155协议源码解析

ERC1155结合了ERC20和ERC721的能力,这是一个标准接口,支持开发同质化的、半同质化的、非同质化的代币和其他配置的通用智能合约。 ## ERC1155多代币标准 ERC1155结合了ERC20和[ERC721](http...