大概两周前(5 月 20 日),知名混币协议 Tornado Cash 遭受到治理攻击,黑客获取到了Tornado Cash的治理合约的控制权(Owner)。 攻击过程是这样的: 攻击者先提交了一个“...
如何使用Create2工厂创建合约并验证(Base Remix)?
使用Create2工厂(0x0000000000ffe8b47b3e2130213b802212439497)创建合约并在etherscan验证
什么是账户抽象(ERC-4337)?
正如ERC-4337所定义的那样,账户抽象 "允许用户使用包含任意验证逻辑的智能合约钱包,而不是使用EOA作为其主要账户"。 ERC-4337 带来许多用户体验的优化,最引人注目的是使人们能够使用智能...
币安BSC智能链发币教程——通过合约方式实现USDT批量归集合约部署配置及接口调用【pdf+视频BSC发币教程下载】
一、说明 批量归集分两种类型: 第一种:指定归集地址和对应地址需要归集的usdt数量。对应的归集接口为 batchColl 第二种:归集collectors数组里所有collector归集器地址中的所...
币安BSC智能链发币教程——限制添加流动性大于指定值才能获得加池分红usdt【pdf+视频BSC发币教程下载】
一、说明 在加池分红usdt模式是合约中通常需要限制添加流动性达到某个阈值才能触发加池分红usdt,主要是基于以下原因: 过滤掉添加流动性小的用户钱包地址以减少加池分红子交易的数量 鼓励用户添加流动性...
币安BSC智能链Dapp开发教程——项目预售阶段恒定价格交易的合约代码实现【pdf+视频BSC链Dapp开发教程下载】
一、说明 项目发行完成后,上线交易所之前一般都会安排前期的预售活动,预售期间代币价格是恒定预售的。因此需要通过dapp来实现用户通过WETH认购相应比例的代币,并实时返回到用户钱包地址。该功能核心部分...
实现在项目官网中由用户自行领取代币空投,由用户自己承担所有交易gas费用的功能。写一份solidity链端合约代码实现,并且在web3.js中调用链端,完成代币的赎回空投功能的完整代码
实现用户自行领取代币空投并承担交易gas费用的功能: pragma solidity ^0.8.0; contract TokenAirdrop { mapping(address => boo...
币安BSC智能链Dapp开发教程——直接在网站领取(赎回)代币空投的源代码实现【pdf+视频BSC链Dapp开发教程下载】
一、说明 直接在项目官网设置用户自行领取项目空投,赎回空投代币,并且由用户承担领取空投手续费目前是一种比较新颖的模式,该方式可以有效的避免空投代币需要项目方承担的交易手续费;并且可以最大化的保证代币的...
币安BSC智能链发币教程——合约中增加合约所有权找回功能【pdf+视频BSC发币教程下载】
一、说明 合约所有权放弃后,一般情况下即说明合约中的动态参数不允许调整,合约模式固定不变。后续的合约运行会按照当前状态一直运行下去。并且通过合约安全检测及审计功能查询后确认已经放弃了合约所有权。这样用...
用户自行领取空投的合约功能模块使用说明、部署及开源
一、说明 1. 合约可以针对指定的币种做提现设置,设置允许提现的最大及最小数量,提现手续费,是否关闭提现币种,set接口为changeConfig 2. 如果是提现BNB,可以针对不同的用户设置提现批...
BSC链签名验签充提币接口——node.js后端使用私钥进行签名的代码实现
一、说明 后端采用express模块组件处理前端html页面传递过来的ajax请求。从数据库中查询私钥,对请求中的参数进行hash处理,然后使用私钥签名产生签名消息,设置到response对象,返回前...
BSC链签名验签充提币接口——DAPP前后端功能说明及技术栈
一、说明 前端页面没有采用任何前端框架,html和js脚本实现,主要包括功能: 进入页面时自动触发链接钱包请求 链接钱包按钮 使用钱包进行前端页面交互式方式的签名 使用私钥进行后端签名,将签名结果返回...