本文修改于:2025年4月20日
比特币的私钥和公钥生成使用的是椭圆曲线数字签名算法(ECDSA),具体基于secp256k1椭圆曲线。
cargo-deny是由EmbarkStudios开发的一个Rust工具,托管在GitHub上(EmbarkStudios/cargo-deny)。它是一个Cargo插件,旨在帮助开发者管理Rust项目的依赖,确保依赖符合特定的要求和期望。
cargo-generate是一个专为Rust开发者设计的工具,由cargo-generate团队开发并维护,托管在GitHub上(cargo-generate/cargo-generate)
上篇文章,我们使用Anchor工程化环境,从初始化项目、编译、部署、测试各个环节演示了一个真实的solana链上程序的开发流程。这篇文章,我们从语法和业务的角度来梳理下我们实现的Bank合约的源码。基于对源码和业务的的理解,我们后续可以扩展这个合约,设置一些更加复杂的功能。
这篇文章,我们从工程化的角度来带领大家使用 anchor 框架来实现一个 Bank 链上程序。
本文将详细的介绍如何一步步通过solana自带的脚手架工具生成SPL Token
我们的UniswapV2已经实现了最关键的部分——配对合约。不过我们还没有算上一些协议交易的费用(Uniswap从每笔流动性存款中收取的费用),这篇文章,我们会实现这部分内容,
在Solidity(以太坊智能合约编程语言)中,常量(constant)、状态变量(statevariable)和不可改变量(immutable)是三种不同的变量类型,它们在定义、存储、使用和修改方面有显著区别。
对于中心化钱包(例如交易所或托管钱包)的用户提现业务,手续费的计算和预估通常需要平衡以下几个关键因素:区块链网络的交易成本、快速上链的需求以及用户体验(费用不能过高)。