• IB-Anchor-ETF项目

    Codes in lesson3.1 Codes in lesson3.2 什么是 ETF简单的说,一个 ETF 包含了多种不同的资产,这些资产在 ETF 中权重不同,ETF 的价格会随着这些资产价格的变动而变化 ETF(Exchange-Traded Fund,交易型开放式指数基金)是一种在证券交易所上市交易的投资基金,它的结构结合了传统的股票和共同基金的特点。ETF 的目标是追踪某个特...
  • IB-Anchor-Stake

    什么是质押?将我们的 SOL 或者其他 TOKNES 进行锁定,并赚取收益 为什么要质押对用户来说 赚取收益 参与共识网络 对平台来说 PoS(Proof of Stake)网络中 validators 负责交易确认和区块制作,他们的权重由质押决定。这样有助于创建更安全的共识网络(详见:https://solanabeach.io/validators) 类似于央行,平台通过控制质押收益控...
  • IB-Anchor-入门

    Codes in lesson1 Codes in lesson2 创建 Anchor 项目1anchor init <new-workspace-name> app:默认为空,用来放前端代码 programs:合约代码。默认会有一个项目同名文件夹,里面有一个 lib.rs 文件 tests:测试目录。 默认包含一个当前项目名的测试 migrations:合约的部署,迁...
  • IB-Solana-Defi项目拆解4

    Codes in lesson7 User 命令详解( swap_base_input & swap_base_output)swap_base_input(基于输入数量的代币交换)src/instructions/lib.rs: 1234567pub fn swap_base_input( ctx: Context<Swap>, amou...
  • IB-Solana-Defi项目拆解3

    Codes in lesson7 User 命令详解(initialize & deposit & withdraw)initialize(创建流动池)src/instructions/lib.rs: 12345678pub fn initialize( ctx: Context<Initialize>, init_amount_0...
  • IB-Solana-Defi项目拆解2

    Codes in lesson7 Admin 命令详解create_amm_config(创建 AMM 配置)src/instructions/lib.rs: 12345678910111213141516171819202122232425pub fn create_amm_config( ctx: Context<CreateAmmConfig>, ...
  • IB-Solana-Defi项目拆解1

    Codes in lesson7 AMM 原理 - 代币在 AMM(自动做市商)池中,token_0、token_1 和 LP 这三种代币构成了流动性池的核心经济模型: graph TD A[代币类型] --> B[交易代币] A --> C[流动性代币] B --> D[token_0] B --> E[token_1] C --> F[LP代币] ...
  • IB-Solana-社交项目

    Codes in lesson6.1 Codes in lesson6.2 功能实现 关注 取消关注 查询关注列表 发帖 查询发帖
  • IB-Solana-SPLToken合约创建

    Codes in lesson5.1Codes in lesson5.2 代币创建(Create Token) 与 铸造(Mint)核心概念账户模型基础 数据账户 原生账户、代币账户、状态账户 铸币账户 程序账户 如何判断一个账户的类型?​​ 123456789101112​步骤 1​​:检查 executable(判断是程序账户 or 数据账户)如果为 true -> ​​程序...
  • IB-Solana-token解析

    solana 上的代币代币是代表对各种资产所有权的数字资产。代币化使得财产权的数字化成为可能,是管理 可替代和不可替代资产 的基本组成部分 可替代代币 代表同类型和同价值的可互换和可分割资产(例如 USDC) 不可替代代币(NFT) 代表不可分割资产的所有权(例如艺术品) 半可替代代币(如股权代币) SPL(Solana Program Library)SPL Token 是 Solan...
12310