摘要
了解如何在peaq网络上创建代币,peaq是专为DePIN和机器经济设计的Layer-1区块链。本指南涵盖代币标准、Bitbond的Token Tool等无代码工具、智能合约部署以及与peaq交互所需的基本RPC设置。
代币创建决策清单
在开始之前,请考虑以下标准,为您的项目选择最佳方法:
| 标准 | 检查内容 | 重要性 |
|---|---|---|
| 代币标准 | ERC-20、ERC-721还是ERC-1400? | 决定代币功能(同质化、非同质化或证券代币)。 |
| 技术能力 | 您会编写Solidity吗? | 无代码工具更快;自定义合约提供更多灵活性。 |
| 自定义功能 | 是否需要税收、铸造、销毁或白名单? | 高级功能需要自定义代码或支持这些功能的工具。 |
| 预算 | peaq上的Gas费是多少? | peaq费用低,但复杂合约部署成本更高。 |
| 时间线 | 您需要多快让代币上线? | 无代码工具可在几分钟内部署;自定义开发需要更长时间。 |
| RPC可靠性 | 您有可靠的peaq RPC端点吗? | 稳定的RPC确保顺利部署和交互。 |
了解peaq及其代币标准
peaq是一个基于Substrate的区块链,兼容EVM,因此您可以部署以太坊标准的代币,如ERC-20、ERC-721和ERC-1400。该网络针对DePIN项目进行了优化,提供高吞吐量(启动时10,000 TPS)、低费用和130+的Nakamoto系数。对于代币创建,您有两条主要路径:
- 无代码代币生成器,如Bitbond的Token Tool,提供用户友好的界面来配置和部署代币,无需编写Solidity。
- 自定义智能合约部署,使用Hardhat或Remix等工具,让您完全控制代币逻辑。
前提条件
在创建代币之前,请确保您具备:
- 一个配置了peaq网络的Web3钱包(例如MetaMask)。
- 足够的PEAQ代币以支付Gas费(用于部署和交易)。
- 一个可靠的peaq RPC端点。您可以使用OnFinality的公共RPC或获取专用端点用于生产工作负载。有关连接详情,请参阅peaq RPC指南。
- (可选)如果部署自定义合约,需基本熟悉Solidity。
分步指南:使用Bitbond的Token Tool创建代币
Bitbond的Token Tool是peaq上最流行的无代码解决方案。请按照以下步骤操作:
步骤1:访问Token Tool
导航至peaq上的Token Tool。
步骤2:连接您的钱包
点击“连接钱包”并选择MetaMask(或其他Web3提供者)。确保您的钱包已设置为peaq网络。如果没有,请使用以下RPC详情添加peaq:
- 网络名称: peaq
- RPC URL:
https://peaq.api.onfinality.io/public(或您自己的端点) - 链ID: 3338
- 符号: PEAQ
- 区块浏览器:
https://peaq.subscan.io
步骤3:配置代币详情
填写代币参数:
- 代币名称: 例如“MyDePINToken”
- 符号: 例如“MDT”
- 初始供应量: 例如1000000
- 小数位数: 18(标准)
步骤4:高级设置(可选)
您可以启用以下功能:
- 可销毁: 允许代币持有者销毁代币。
- 可铸造: 允许所有者铸造新代币。
- 设置总供应上限: 限制最大供应量。
- 收取交易税: 对转账收取费用。
- 应用销毁费: 通缩代币机制。
- 应用持有者奖励: 反射代币功能。
步骤5:审查并确认
检查预估的Gas费(以PEAQ显示)。点击“创建代币”并在钱包中确认交易。等待确认(通常不到一分钟)。成功后,将显示您的代币合约地址。
分步指南:在peaq上部署自定义ERC-20代币
对于需要完全控制的开发者,以下是使用Hardhat部署自定义代币的方法:
1. 设置项目
mkdir peaq-token
cd peaq-token
npm init -y
npm install --save-dev hardhat @nomicfoundation/hardhat-toolbox
npx hardhat init
2. 编写智能合约
创建contracts/MyToken.sol:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor(uint256 initialSupply) ERC20("MyDePINToken", "MDT") {
_mint(msg.sender, initialSupply);
}
}
3. 为peaq配置Hardhat
编辑hardhat.config.js:
require("@nomicfoundation/hardhat-toolbox");
module.exports = {
solidity: "0.8.20",
networks: {
peaq: {
url: "https://peaq.api.onfinality.io/public",
accounts: ["YOUR_PRIVATE_KEY"]
}
}
};
4. 部署合约
创建部署脚本scripts/deploy.js:
async function main() {
const [deployer] = await ethers.getSigners();
console.log("Deploying with account:", deployer.address);
const MyToken = await ethers.getContractFactory("MyToken");
const token = await MyToken.deploy(ethers.parseEther("1000000"));
console.log("Token deployed to:", token.target);
}
main().catch((error) => {
console.error(error);
process.exitCode = 1;
});
运行:
npx hardhat run scripts/deploy.js --network peaq
您的代币现在已在peaq上上线。
通过RPC连接到peaq
要与您的代币或网络交互,您需要一个可靠的RPC端点。OnFinality为peaq提供公共和专用RPC服务。以下是使用JSON-RPC连接的方法:
curl https://peaq.api.onfinality.io/public \
-X POST \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0",
"method":"eth_blockNumber",
"params":[],
"id":1
}'
对于生产应用,请考虑使用专用节点以避免速率限制并确保一致的性能。
常见陷阱与故障排除
- Gas不足: 确保您的钱包有足够的PEAQ。peaq费用低,但复杂合约可能需要更多。
- 链ID错误: 再次检查您的钱包是否设置为peaq(链ID 3338)。
- RPC错误: 如果遇到超时,请切换到更可靠的RPC提供者,如OnFinality。
- 代币未在钱包中显示: 手动将代币合约地址导入您的钱包。
关键要点
- peaq通过其EVM兼容性支持ERC-20、ERC-721和ERC-1400代币标准。
- 像Bitbond的Token Tool这样的无代码工具可以在几分钟内创建代币,无需编码。
- 对于自定义代币,使用Hardhat或Remix部署Solidity合约。
- 始终使用可靠的RPC端点进行部署和交互。OnFinality提供公共和专用peaq RPC服务。
- peaq的低费用和高吞吐量使其成为DePIN和机器经济项目的理想选择。
常见问题解答
什么是peaq网络?
peaq是一个专为机器经济和DePIN设计的Layer-1区块链。它兼容EVM,基于Substrate构建,提供高可扩展性、低费用和互操作性。
我可以在peaq上无需编码创建代币吗?
可以。使用Bitbond的Token Tool,这是一个无代码代币生成器,让您只需点击几下即可配置和部署代币。
peaq支持哪些代币标准?
peaq通过其EVM兼容性支持ERC-20(同质化代币)、ERC-721(NFT)和ERC-1400(证券代币)。
在peaq上创建代币需要多少费用?
费用是部署智能合约的Gas费。peaq的费用低;典型的部署成本只需几美元的PEAQ。
如何连接到peaq?
您可以通过RPC使用端点(如https://peaq.api.onfinality.io/public)进行连接。对于生产环境,请考虑使用专用节点。详情请参阅peaq RPC指南。
创建后在哪里找到代币合约地址?
部署后,合约地址会显示在工具或控制台输出中。您也可以在peaq区块浏览器(例如Subscan)上找到它。
我可以添加税收或铸造等自定义功能吗?
可以。Token Tool支持高级功能,如销毁费、反射奖励和铸造。对于更复杂的逻辑,请部署自定义智能合约。
peaq的链ID是多少?
链ID是3338。
如何获取PEAQ代币用于Gas?
您可以从交易所或水龙头获取PEAQ。确保有足够的代币来支付部署和交易费用。
peaq对于代币创建安全吗?
是的。peaq具有高Nakamoto系数(130+)并使用强大的加密技术。如果部署自定义代码,请务必审计您的智能合约。
下一步
现在您已创建了代币,请考虑:
- 在去中心化交易所添加流动性。
- 与钱包和dApp集成。
- 探索peaq的模块化DePIN功能,用于机器身份和支付。
- 使用可靠的RPC提供者监控代币性能。OnFinality提供适合任何规模的RPC定价。