运行时依赖
版本
为新的功能使用新的表格,而不是修改现有的表格
安装命令
点击复制技能文档
XPR 网络开发者技能 该技能为在 XPR 网络上开发提供了全面知识,XPR 网络是一种快速、无 gas 费用的区块链,支持 WebAuthn 钱包。 重要免责声明:AI 生成的智能合约代码 智能合约处理真实资产,一旦部署即不可更改。包括使用此技能生成的代码在内的 AI 生成代码,在部署到主网之前应始终由经验丰富的开发人员进行审查。 在任何主网部署之前,请在测试网上进行彻底测试 让熟悉 XPR Network/EOSIO 智能合约的人审查代码 审计关键合约 - 考虑为处理大量价值的合约进行专业安全审计 了解代码 - 不要部署你不完全理解的代码 Claude 可以加速开发并帮助模式,但它不能替代适当的代码审查、测试和审计实践。
XPR 网络概述 XPR 网络是基于 EOS 的区块链,针对支付和身份进行了优化: 特性 描述 速度 0.5 秒块时间,4000+ TPS 费用 对最终用户免除 gas 费用 账户 人类可读的名称(1-12 个字符,a-z,1-5) 钱包 WebAuthn 支持(Face ID,指纹,安全密钥) 合约 AssemblyScript/TypeScript 与 @proton/ts-contracts 存储 基于 RAM 的链上表格定价
名称更改:Proton → XPR 网络 区块链在 2024 年从 Proton 更名为 XPR 网络。您可能会在以下内容中看到对“Proton”的遗留引用: 包名称 (@proton/cli,@proton/web-sdk,proton-tsc) GitHub 组织 (XPRNetwork,原 ProtonProtocol) 文档和代码注释 浏览器 (现在 explorer.xprnetwork.org,原 protonscan.io 和 proton.bloks.io) 令牌符号保持为 XPR,所有功能保持不变。
链 ID 网络 链 ID 主网 384da888112027f0321850a169f737c33e53b388aad48b5adace4bab97f437e0 测试网 71ee83bcf52142d61019d95f9cc5427ba6a0d7ff8accd9e2088ae2abeaf3d3dd
渐进披露 根据您的任务加载专用模块:
核心开发模块 阅读何时 关键主题 smart-contracts.md 建立合约 表格、操作、授权、构建/部署 cli-reference.md 使用 CLI 工具 网络、密钥、部署、查询、转账 web-sdk.md 建立 DApp 钱包连接、交易、会话、转账 backend-patterns.md 服务器端开发 proton CLI 密钥链签名 (v0.3.0+)、机器人、密钥隔离 rpc-queries.md 读取链数据 RPC、Hyperion API、Light API、分页、令牌余额 testing-debugging.md 测试合约 单元测试、测试网、调试、日志 accounts-permissions.md 账户管理 创建账户、权限、多重签名 staking-governance.md 权益与投票 XPR 权益、BP、DPoS、资源模型
令牌和身份模块 阅读何时 关键主题 token-creation.md 创建令牌 可替换令牌、发行、解冻 webauth-identity.md 用户身份 WebAuthn 钱包、KYC、个人资料、信任 nfts-atomicassets.md NFT 开发 集合、模式、铸造、市场
DeFi 和交易模块 阅读何时 关键主题 metalx-dex.md DEX 集成 MetalX DEX API 参考、订单格式、错误代码 defi-trading.md 交易机器人/DeFi 交易机器人模式、交换池、DeFi 策略 simpledex.md 令牌启动和 AMM SimpleDEX 交换、债券曲线、令牌创建、毕业 loan-protocol.md 贷款协议 LOAN 协议、供应、借款、清算 oracles-randomness.md 价格源和 RNG Oracle 价格、可验证的随机数
集成模式模块 阅读何时 关键主题 real-time-events.md 实时更新 Hyperion 流媒体、WebSockets、通知 payment-patterns.md 商务/支付 支付链接、发票、POS、订阅
基础设施模块 阅读何时 关键主题 node-operation.md 运行节点 API 节点、区块生产者、验证者
安全和参考模块 阅读何时 关键主题 safety-guidelines.md 修改合约前 表规则、部署安全、恢复 troubleshooting.md 调试错误 常见错误、解决方案、诊断 examples.md 学习模式 PriceBattle、ProtonWall、ProtonRating resources.md 查找端点 RPC URL、文档、浏览器、社区
CRITICAL:修改合约前请阅读:safety-guidelines.md 永远不要修改现有表结构中的数据 部署前检查清单 恢复程序
快速参考 常用 CLI 命令 # 安装 CLI npm i -g @proton/cli # 设置网络 proton chain:set proton # 主网 proton chain:set proton-test # 测试网 # 账户信息 proton account myaccount -t # 包含令牌余额 # 查询表 proton table CONTRACT TABLE # 执行操作 proton action CONTRACT ACTION 'JSON_DATA' AUTHORIZATION # 部署合约 proton contract:set ACCOUNT ./assembly/target
基本 RPC 查询 import { JsonRpc } from '@proton/js'; const rpc = new JsonRpc('https://proton.eosusa.io'); const { rows } = await rpc.get_table_rows({ code: 'CONTRACT', scope: 'CONTRACT', table: 'TABLE', limit: 100 });
基本合约结构 import { Contract, Table, TableStore, Name, requireAuth } from 'proton-tsc'; @table("myd