You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在BSC网络上手动销毁代币

BSC链已部署代币手动执行burn销毁的操作方式

方式1:通过Remix IDE执行

  • 切换Remix的网络环境为币安智能链,连接你持有合约操作权限的钱包
  • 导入合约源码或者直接粘贴合约ABI,在部署页选择「At Address」选项,填入你已部署的代币合约地址,加载合约实例
  • 在已加载的合约方法列表中找到burn方法,输入要销毁的数额(注意匹配代币小数精度),点击执行发起交易,确认钱包签名即可完成操作

方式2:通过本地开发框架(Hardhat/Truffle)执行

适合习惯用命令行操作的场景,以Hardhat配合ethers.js为例:

  • 本地初始化Hardhat项目,配置币安智能链的RPC节点信息,导入有权限调用burn方法的钱包私钥到项目配置中
  • 将你的合约ABI存入项目目录,编写执行脚本,示例代码如下:
const { ethers } = require("hardhat");

async function burnToken() {
  // 替换为你的代币合约地址
  const contractAddress = "0xYourContractAddress";
  // 替换为你的合约名,也可以直接传入ABI数组
  const myContract = await ethers.getContractAt("YourContractName", contractAddress);
  // 第二个参数为代币小数精度,按你实际部署的参数修改
  const burnAmount = ethers.utils.parseUnits("10000", 18);
  const tx = await myContract.burn(burnAmount);
  await tx.wait();
  console.log("销毁交易已确认,哈希:", tx.hash);
}

burnToken().catch((error) => {
  console.error(error);
  process.exitCode = 1;
});
  • 在命令行执行对应脚本命令,等待交易链上确认即可

方式3:通过BSC区块浏览器执行

  • 打开BSC区块浏览器,进入你的代币合约详情页
  • 若合约已开源,直接切换到「Write Contract」栏目,连接权限钱包后找到burn方法填入参数即可发起交易
  • 若合约未开源,可在「Write Contract」栏目手动导入你持有的合约ABI,即可加载所有可调用方法,后续操作和开源合约一致

注意事项

  • 请先确认你使用的钱包地址拥有burn方法的调用权限,部分代币的销毁方法仅合约所有者可调用,部分允许任意持币用户销毁自己地址下的代币,需和你合约的逻辑匹配
  • 销毁数额需匹配代币的小数精度,比如18位精度的代币,销毁10000枚实际需要传入的数值为10000乘以10的18次方,请勿填错数额导致不符合预期的销毁结果
  • 建议先在BSC测试网验证完整操作流程后,再在主网执行操作,避免不必要的资产损失
  • 发起交易时请合理设置gas费,避免因gas不足导致交易失败

内容的提问来源于stack exchange,提问作者Saulius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 15:54:08