本文详细介绍了如何理解以太坊交易中的 calldata,包括编码和解码的原理和具体实现。通过使用 Web3.py 和 Python,读者可以掌握如何解码和编码以太坊交易的 calldata,从而更深入地了解智能合约的交互机制。文章结构清晰,涵盖了相关概念的解释及实际代码示例,适合有一定以太坊基础的开发者学习。
通过stark简单证明实操python-01
通过stark简单证明实操python-02
本文介绍了Brownie框架,该框架是一个Python基础的智能合约开发和测试工具。虽然Brownie目前不再积极维护,建议用户转向Ape框架。文章详细说明了项目的安装、使用和部署过程,包括创建项目目录、安装依赖、设置网络和账户、获取测试ETH以及部署合约的完整步骤,适合对智能合约开发感兴趣的Python开发者。
通过stark简单证明实操python-03
Concrete v2.9 版本发布,增强了 TFHE-rs 互操作性,扩展了对有符号整数的支持,并完全支持张量的序列化和反序列化,从而支持更复杂的用例,例如运行线性机器学习模型。此外,该版本还增加了对 Python 3.12 的支持,并包含各种优化和错误修复,以及对 GPU 内核的更新,从而略微提高了大型 FHE 评估的性能。
文章详细介绍了如何使用Python中的Web3.py库估算以太坊交易中的gas价格。内容包括gas的基本概念、为什么需要估算gas、Web3.py的安装和配置,以及通过待处理交易来估算gas价格的Python代码示例。
通过stark证明实操python实现04
Concrete v2.9 版本发布,增强了 TFHE-rs 的互操作性,扩展了对有符号整数的支持并完全支持张量的序列化和反序列化,支持 Python 3.12,包括 CPU 和 GPU wheels,并修复了一些 Bug,优化了 GPU 内核,提高了 FHE 的评估性能。
Brownie是Python开发人员经常使用智能合约框架。现在出现了一个Brownie的继任者,可以让PythonWeb3开发人员获得更好的体验。在本文,我将讨论开发框架 ApeWorX,也称为“Ape”。
使用ganache的主网fork技术 搭配python友好的brownie框架,高效对合约进行开发测试。
基于 Python 语言理解区块链原理
链表倒数K节点怎么删?Python/Go/Rust实战链表操作是算法学习和编程面试中的核心挑战,尤其是删除倒数第K个节点这一经典问题,常让开发者头疼。你是否在LeetCode上卡壳,或对如何高效实现感到困惑?本文通过Python、Go、Rust三种语言的实战代码,带你一步步破解链
让我们尝试从头开始去构建一个以太坊虚拟机(EVM)!只参考以太坊黄皮书(yellowpaper)
本文分享如何用Vyper而不是Solidity编写智能合约