Ponzu Launchpad — Ponzu 启动板
v1.0.1部署 and interact with Ponzu 令牌 launchpad — presales, DEX swaps, and LP farming on Ethereum
运行时依赖
安装命令
点击复制技能文档
Ponzu 是一个无权限的ERC-20代币发射平台,运行在以太坊上,具有钻石手持仓期权。一个事务可以部署一个完整的DeFi栈,包括预售、发射器、DEX和LP收益农场——所有这些都可以从一个工厂调用中原子性地创建。没有管理员密钥,没有升级代理,没有外部API,没有迁移步骤。
每个通过Ponzu发射的代币都遵循相同的生命周期:
预售:用户以升高的价格曲线购买代币;每个位置都是可转让的NFT 发射:当售罄时,任何人都可以触发DEX池创建(无权限) 持仓期权:代币在10天内线性持仓;提前赎回的代币会路由到奖励池 农场:LP质押以赚取交易费和重新分配未持仓代币
安全性和隐私:
所有逻辑都在本地运行。没有数据被发送到Ponzu服务器。 已签名的事务被广播到您的配置的以太坊RPC端点(PONZU_RPC_URL)。 在chainlist.org/chain/1上找到公共RPC(用于主网)或chainlist.org/chain/11155111(用于Sepolia) 没有遥测、分析或外部API调用 PONZU_PRIVATE_KEY被用于本地签名事务——它从不被传输 使用一个专用的钱包,只包含所需的资金。永远不要使用您的主钱包。 在Sepolia上测试(PONZU_NETWORK=sepolia)然后再使用主网 省略PONZU_PRIVATE_KEY以实现只读访问(查询合约状态而不签名) 智能合约是不可变的(没有代理,没有管理员密钥,没有升级路径) 所有合约地址都列在下面的“合约地址”中
快速开始:
npm install @ponzu_app/sdk viem
import { createWalletClient, createPublicClient, http } from 'viem' import { mainnet } from 'viem/chains' import { privateKeyToAccount } from 'viem/accounts' import { deploy, getAddresses } from '@ponzu_app/sdk'
// 使用一个专用的钱包——永远不要使用您的主钱包 const account = privateKeyToAccount(process.env.PONZU_PRIVATE_KEY as0x${string}) const wallet = createWalletClient({ account, chain: mainnet, transport: http() }) const client = createPublicClient({ chain: mainnet, transport: http() })
部署代币:
部署代币创建一个完整的系统,在一个事务中:预售合约、DEX对、农场和NFT。整个系统原子性地上线。
费用:0.005 ETH创建费用 + 可选的开发者购买金额。
使用SDK:
import { deploy } from '@ponzu_app/sdk' import { parseEther } from 'viem'const result = await deploy({ owner: account.address, tokenName: 'My Token', tokenSymbol: 'MYTKN', metadata: 'ipfs://Qm...', // JSON: { image, description, socials } imageURI: 'ipfs://Qm...', // 代币Logo targetEthRaise: parseEther('5'), // 可选 — 默认为3 ETH最低 }, wallet, client, 'mainnet')
const tokenAddress = result.addresses.token // ERC-20 const presaleAddress = result.addresses.presale // 预售合约 const farmAddress = result.addresses.farm // LP质押农场
SDK处理价格数学、ABI编码、事务签名和事件解码,自动完成。