值得信赖的区块链资讯!
ApeWorX: 新的基于 Python 语言的区块链开发框架
Brownie 是 Python 开发人员经常使用智能合约框架。现在出现了一个 Brownie 的继任者,可以让 Python Web3 开发人员获得更好的体验。
在本文中,我将讨论这个Brownie的继任者ApeWorX(https://www.apeworx.io/),也称为“Ape”。
ApeWorX 是一个基于 Python 的智能合约开发和部署框架,有很强的可定制性和安全的私钥管理机制。
你们中的许多人都知道我(Patrick Collins)很喜欢 Python,所以在进入 Web3 领域后,我爱上了 Brownie 框架。自从我进入这个领域以来,似乎所有原创的 Web3 框架都是两种结果:已经成功或者被另一个竞争对手替换:
DappTools 正式承认 Foundry 作为其继任者。
在 Truffle 流行过很长一段时间之后,Hardhat 成为了 DeFi 中最常用的框架。
ApeWorX 似乎有朝一日会成为 Brownie 框架的继任者。
以太坊 Python 社区是协作性最强、成员之间联系最紧密的社区之一。在 Ape contributor 中可以看到许多 Vyper 和 Brownie 的 contributor,包括 Doggie B、Banteg 和 Skellet0r(甚至还有我自己!)
此外,Python 爱好者和 Curve 等 DeFi 协议都开始使用 Ape 作为其智能合约的框架。
今天,我们将从 Brownie 用户的角度对 ApeWorX 进行快速的了解和学习。
快速了解
你可以在 Chainlink 的 repo ApeWorX-starter-kit(https://github.com/smartcontractkit/apeworx-starter-kit) 中找到一个最简 ApeWorX & Vyper 模板,其中包含代码示例以帮助你快速了解。
使用 pipx install eth-ape 或 pip 安装 ape 后,你就可以访问 ape 命令行界面了。
初始化一个新项目的最快方法是使用 ape init,它会生成一个空白配置的项目文件夹,如下所示:
.
├── ape-config.yaml
├── contracts
├── scripts
└── tests
以下是每个文件夹包含的内容:
Contracts:你所有的 Vyper、Solidity 或其他合约文件都将放在这里。
Scripts:所有 Python 代码的存放位置。
Tests:你的 Python 测试文件。
ape-config.yaml:项目的配置文件。就类似于 brownie-config.yaml 或 hardhat.config.js。
在 scripts 文件夹中,你可以写一个如下的文件:
def main():
print("Hello!")
在 ape 中想要运行任何一个 Python 脚本,运行:
ape run scripts/my_script.py
Ape 的插件系统
默认情况下,Ape 没有 Vyper、Solidity 或任何其他东西,而是需要使用插件系统使得 ApeWorX 完全可定制,以满足开发者特定的智能合约开发需求。两个最受欢迎的插件是用于 Solidity 和 Alchemy 的插件,它们允许你编译 Solidity 智能合约并且轻松通过 Alchemy 部署。
ape plugins install solidity alchemy
当你完成配置以后,你可以在 Contracts 文件夹中编写 Solidity 的合约然后对其进行编译。
ape compile
Networks
Ape 采用特定方法处理 network。大多数框架,包括 Hardhat、Brownie 和 Foundry,都以类似的方式处理 EVM 链,但 ApeWorX 是不同的。
ApeWorX 将 network 分成生态系统和链。例如,以太坊生态系统分为 mainnet、ropsten、kovan、goerli 等。如果你想使用 Fantom 之类的 network,你可以安装 fantom 的 network 插件:
ape plugins install fantom
然后在 ape 网络中,你会看到一个新的 network 列表:
fantom
├── opera
│ └── geth (default)
├── testnet
│ └── geth (default)
└── local (default)
└── test (default)
如果你不想为某个 network 安装插件,也可以使用临时方法,只需将 RPC URL 配置到network 中。这样 ape 就会认为这个网络是可以发送交易的。
ape run scripts/my_script.py –network https://my_rpc_url.com
账户
框架之间最大的区别之一是它们如何处理帐户。大多数框架都让你设置一个 .env 文件来存储私钥。但是,将您的私钥放在 .env 中其实一直困扰着开发人员。你也可以在 ape 中执行此操作,但 ape 的默认的设置方式更加安全。
Ape 允许你导入私钥,然后它将私钥加密并将存储在你的计算机上。每当您想使用该帐户或私钥时,您都需要密码来解密。这意味着再也不会不小心将你的密钥 push 到 GitHub 了!
ape accounts import my_key
然后它会提示你输入密钥和密码。在你的 Python 脚本中,您可以使用 load 函数来获取你的私钥。
from ape import accounts
accounts.load("local-default")
当你运行这个脚本的时候,会有提示让你输入密码。
其他
框架的其余部分可能和你预期的使用习惯差不多。你可以使用 pytest(最流行的 Python 测试框架之一)编写测试。你可以进入 ape console,在 Python 环境中使用 shell 与你所选择的网络交互。
Ape 中有你希望从智能合约开发框架中获得的所有功能。
Ape 是框架领域的新成员,它也是一个很棒的 Repo,你可以去 contribute。如果你喜欢 Python 并且对如何改进 ape 有想法,请去提一个 issue、PR,或者给他们一个 star!
Happy Ape-ing!
比推快讯
更多 >>- 美股2025年收官:三大股指均连续三年创新高
- 受Flow攻击事件影响,Flowty平台贷款结算已被暂停
- 疑似某做市商币安账户被盗,BROCCOLI714-USDT 现货交易异常拉升
- 数据:两大预测市场Kalshi与Polymarket 2025年总交易量已超440亿美元
- 数据:435.91 枚 BTC 从 Wintermute 转出,价值约 2071 万美元
- 数据:过去 24h Binance 净流出 3.03 亿 USDT
- 美CFTC主席任命前加密监管官员Amir Zaidi为幕僚长,曾主导比特币期货上市
- 数据:3723.26 万枚 TON 从 Fragment 转入 Telegram,价值约 6031 万美元
- 易理华:基于逼空逻辑和看好 2026 年大牛市,将坚决持续加仓 ETH
- Flow:某交易所 AML/KYC 流程缺陷导致 500 万美元资金被提取
- 参议员 Lummis:2026 年《负责任金融创新法案》允许大型银行提供数字资产托管、质押及支付服务
- BTC 在新年夜的历史收盘价
- 花旗:预计 12 月非农就业人数将增加 7.5 万人,失业率将升至 4.7%
- 美国众议员戴维森:比特币承诺是“无许可、点对点支付系统”
- 彭博分析师:加密资产经风险调整后表现不佳,或预示本轮风险资产快速上涨周期已接近尾声
- Galaxy Digital:比特币将在 2027 年底达到 25 万美元
- Coinbase 投研主管:监管清晰化正推动加密行业转变为全球金融基础设施新兴支柱
- 两名美国人承认使用勒索软件攻击多个美国受害者,涉案金额约 120 万美元
- 哈塞特成为下一任美联储主席概率降至 44%,沃什当选概率升至 33%
- 麻吉减仓 25 倍 ETH 多单以止盈,目前浮盈 27.5 万美元
- 以太坊历史 1 月平均回报率为 20.63%,比特币 1 月平均回报率为 3.81%
- Jump Crypto 收到 928 万枚 LIT 空投,价值 2420 万美元
- 特朗普媒体科技集团:计划通过 Cronos 网络向本集团持有者分发数字代币
- 美国至 12 月 27 日当周初请失业金人数 19.9 万人,预期 22 万人
- 某地址花费 286 万美元买入 3000 枚 BTC 看涨期权,行权价 10 万美元,到期日为 26 年 1 月 30 日
- Kyle Samani:Manus 或首次让通用 Agent 具备落地可行性
- 福布斯:美联储降息预期或引发 2026 年比特币价格上涨
- 某巨鲸 10 倍杠杆做空 TRUMP,持仓价值达 50 万美元
- CertiK:12 月加密领域因漏洞攻击损失约 1.178 亿美元
- Binance 发布 Flow(FLOW)网络安全事件进展:已冻结黑客在平台剩余资金,敦促项目方披露事后报告
- 印度央行,支持各国优先发展 CBDC 以维护金融秩序
- Lighter 空投价值位列加密史上第十,总价值 6.75 亿美元
- 数据:Coinbase Prime 流入 2.71 万枚 ETH,价值约 8860 万美元
- Neo 基金会:财务报告计划 2026 年 Q1 发布,联创争议不影响日常运营
- 数据:2025 年 NFT 供应量增至约 13.4 亿枚,全年销售额下降 37%
- 数据:2025 年收益型稳定币产生超 2.5 亿美元回报
- 三菱日联:美元恐将创下 2017 年以来最差年度表现
- 芝加哥期权交易所拟修改 Mini 比特币指数期权报价增量
- Bubblemaps:TGE 后 2.5 亿美元资金自 Lighter 平台撤出
- 韩国 FIU 对 Korbit 处以约 188 万美元罚款,并处以“机构警告”处分
- Matrixport:加密货币的结构性增长趋势依然完好
- 某交易员在 Polymarket 通过预测下注单日获利 92.8 万美元
- 数据:4000 枚 ETH 从 Chun Wang (F2Pool) 转出,价值约 1189 万美元
- 美国会计准则委员会计划 2026 年探索将部分稳定币列为“现金等价物”
- 数据:ETH 全网合约持仓量 24h 减少 5.48%
- 分析师:BTC 大资金换手积极性下降,链上单笔交易金额较月中跌近 47%
- Shaw:量子计算对比特币的威胁是无稽之谈,炒作者一无所知
- 数据:过去 24 小时全网爆仓 1.08 亿美元,多单爆仓 5,756.54 万美元,空单爆仓 4,994.82 万美元
- 月之暗面完成 5 亿美元 C 轮融资,IDG 领投
- Coinbase 高管警告美国稳定币政策或让中国在全球支付竞争中占优
比推专栏
更多 >>观点
比推热门文章
- 关于 2026 年加密与 AI 的 24 条预测
- 受Flow攻击事件影响,Flowty平台贷款结算已被暂停
- 疑似某做市商币安账户被盗,BROCCOLI714-USDT 现货交易异常拉升
- 数据:两大预测市场Kalshi与Polymarket 2025年总交易量已超440亿美元
- Centrifuge:2026,不进则退的RWA代币化大时代
- 为什么你的产品没人用?这是我踩过500次坑后的答案
- 数据:435.91 枚 BTC 从 Wintermute 转出,价值约 2071 万美元
- 数据:过去 24h Binance 净流出 3.03 亿 USDT
- 美CFTC主席任命前加密监管官员Amir Zaidi为幕僚长,曾主导比特币期货上市
- 数据:3723.26 万枚 TON 从 Fragment 转入 Telegram,价值约 6031 万美元
比推 APP



