本文介绍了Balancer的智能池的灵活性,重点讨论了流动性引导池(LBPs),这种智能池模板使团队能够在项目启动时释放代币并建立深厚的流动性。文章详细探讨了LBPs的背景、设计原理以及示例,强调了其对流动性创建的优势和应用潜力。
文章简要介绍了Solidity中if语句的使用方式,并提供了几个简单的代码示例,说明了Solidity与其他编程语言在if语句使用上的不同。
文章介绍了 Solidity 语言中的不可变变量(immutable variables),展示了如何在构造函数中初始化这些变量,并说明了尝试修改这些变量会导致编译错误。
本文详细介绍了Solidity中的映射数据结构,包括映射的定义、工作原理及其与数组的区别。作者提供了丰富的代码示例,以帮助开发者更好地理解如何在以太坊及Solidity兼容区块链上实现映射,特别是在智能合约开发中的应用。
本文介绍了合约级别合规性(CLC)的概念,它是一种将合规性直接嵌入到智能合约中的框架。CLC通过CLC Router来检查用户是否通过了KYC验证,确保只有合规的用户才能使用智能合约。这使得传统金融机构更愿意使用公链,同时也为普通用户提供了参与合规DeFi的机会。
文章讨论了以太坊中SELFDESTRUCT操作码的弊端,认为它破坏了重要的不变性,如状态对象的数量、合约代码的不变性以及账户余额的自主性。文章提出了两种解决方案:完全移除SELFDESTRUCT,或修改其行为以消除其破坏性影响,同时考虑了现有合约的使用情况和潜在影响。
SELFDESTRUCT
深入理解APTOS-MOVE中的函数修饰符:核心概念与应用在区块链智能合约开发中,Aptos-MOVE编程语言提供了一套独特的函数修饰符,这些修饰符为开发者提供了更强的控制力,使其可以定义函数的可见性、资源访问权限以及与链下交互的能力。本文旨在详细解析APTOS-MOVE中的函数修饰符,帮助开发者
文章介绍了Solidity中的onlyOwner修饰符及其使用方法,展示了如何在智能合约中通过继承和修饰符来管理所有权,并提供了代码示例。
区块链 101:智能合约背后的架构
文章介绍了以太坊的起源和基本概念,与比特币相比,以太坊提供了更多的灵活性和自定义功能,特别是通过智能合约实现自定义状态和状态转换。以太坊采用了账户模型和燃料机制来确保网络的稳定性和安全性。
文章介绍了 Solidity 语言中嵌套映射(Nested Mappings)的使用方法,包括如何声明、设置和获取嵌套映射的值,并指出嵌套映射不能作为函数的返回类型或迭代。
本文介绍了如何使用 Remix 在线 IDE 创建和部署 Solidity 智能合约,提供了编写和测试简单合约的步骤。
本文介绍了一种改进智能合约部署脚本的方法,重点介绍使用 hardhat-deploy 插件提升部署过程的质量和专业性。文章提供了详细的步骤、代码示例和目录结构,以帮助读者理解和实现这一技术。
hardhat-deploy
EIP712又名结构化签名。让签名内容是结构化的、有字段名的,用户在钱包里可以清楚看到:我签的是啥:https://learnblockchain.cn/shawn_shaw
ERC20Permit是什么允许用户通过链下离线签名授权,链上直接处理交易。而不像传统的ERC20需要先链上approve,然后再执行交易逻辑,简化交易的流程及拥有gas费代付的能力:https://learnblockchain.cn/shawn_shaw