这个代币标准被广泛称为ERC20,描述了智能合约中代币的接口。像代币转移、批准支出、创建等功能都由ERC20标准定义。
Berachain是一个高性能EVM兼容L1区块链,本文主要讨论如何在 Berachain 测试网上部署ERC20合约。
SafeTransferLib的用处//这个库就是为了防止像usdt那样没有返回值的transfer,调用方式usingSafeTransferLibfortoken;token.safeTransferFrom
ERC20代币标准源码解析
发布一款ERC20代币,并且开发成一个Dapp。
首先要说明的是StorJ是一个ERC20代币,而StorJ项目也不是一个传统意义上的区块链的分布式存储项目,因为它没有任何共识算法作为整个系统的安全保障。我们先来说一下StorJ的文件存储的原理。用户如果要在StorJ上存储文件,首先需要利用客户端软件把要存储的文件进行分片(也可以同时加密),同
本文介绍了如何在 Polkadot 生态系统中使用 Rust 开发多链智能合约,涵盖了安装 Rust 环境、ink! 智能合约开发的基础知识,并通过项目实例教读者构建基于 Substrate 的 ERC20 智能合约。
本文详细介绍了Balancer协议在一起事件中的反应,特别是由于非标准ERC20通货紧缩代币导致的损失。Balancer团队承诺将补偿受影响的流动性提供者,并强调未来将更加重视安全性和用户风险教育。
以太坊私链部署erc20_usdt代币
文章讨论了在私募股权通证化中,保密性的重要性,以及全同态加密(FHE)等隐私保护技术如何实现保密。文章指出,私募股权的私有性是其本质,投资者和公司都不希望敏感信息公开。FHE允许在加密数据上进行计算,从而在不泄露敏感信息的情况下,进行资格证明、收益分配和治理投票。Zama正在与OpenZeppelin和Inco合作开发保密的ERC-20通证标准。
实现一个简单的空投合约,其主要功能就是对拥有者发送的空投地址的每个地址空投100枚ERC20代币。
ERC20Pausable库是ERC20的拓展。该库提供了可暂停的transfer、mint及burn功能。需要注意的是:ERC20Pausable库并没有提供切换暂停状态的函数,需要开发人员自行开发——同时需要注意切换暂停状态的权限问题。
如果投票是根据某人持有的代币数量来衡量的,那么恶意行为者就可以使用他们的代币进行投票,然后将代币转移到另一个地址,用该地址进行投票,依此类推。如果每个地址都是一个智能合约,那么黑客可以在一笔交易中完成所有这些投票。一个相关的攻击是使用闪贷获取一堆治理代币,进行投票,然后返还闪贷。领取空投也存在类似
ERC20源码解析ERC20是以太坊上的一种代币标准,定义了一组规则,任何实现它的智能合约都可以发行一个“可替代代币”(FungibleToken,FT)可替代”是一个经济学术语,意思是:每一个单位的代币都是一样的、等价可互换的比如:你有一个1USDT,我也有一个1U