教程 | 理解Solana中spl-token的Account体系

Solana中的Account?

阅读此文将会熟悉Solana中spl-token的Account体系,以及如何操作spl-token。

每一个钱包账号在一个spl-token下都可以生成一个派生账号,这个钱包账号对派生账号拥有操作和修改等的所有权限。派生账号也可以继续创建派生账号。

Animoca Brands:将与Yuga Labs合作开发LOTM游戏:4月5日消息,香港Web3游戏开发商及投资机构Animoca Brands在社交媒体宣布将与Yuga Labs合作开发Otherside的2D策略游戏Legends of the Mara(LOTM),未来还将推出更多以Yuga Labs为中心的游戏。[2023/4/5 13:46:18]

假如你想实现spl-token的transfer,从A转移5个token到B:

A、B都需要在此spl-token下都创建派生账号,交易可由A或者A在spl-token下派生账号delegate地址的owner签名,转移到B在spl-token下的派生地址

spl-tokenAccount

pub?struct?Account?{????pub?mint:?Pubkey,????pub?owner:?Pubkey,????pub?amount:?u64,????pub?delegate:?COption,????pub?state:?AccountState,????pub?is_native:?COption<u64>,????pub?delegated_amount:?u64,????pub?close_authority:?COption,}spl-token的Account结构

马斯克:比特币因开源而确保其系统没有漏洞:金色财经报道,据Bitcoin Magazine在社交媒体发文表示,马斯克表称,“开源产品的另一个很好的例子,使一些东西变得强大,是比特币。比特币也是开源的,这很好,它有助于提高比特币采矿的稳健性,确保比特币系统没有漏洞。”[2023/4/2 13:39:46]

mint:关联spl-token的programidowner:所属的钱包账号amount:持有spl-token的数量delegate:代理账号state:账号状态Uninitialized:账号未初始化Initialized:账号已经初始化(owner和delegate都可以操作)Frozen:账号已被冻结(owner和delegate都无法操作)is_native:是否原生代币,如果是则免除租金delegated_amount:代理账号可操作的spl-token数量close_authority:拥有关闭此账号权限的账号

spl-token

spl-token-ui是用于创建和管理SPL令牌的UI界面

法国兴业银行从MakerDAO金库中提取700万美元的DAI:1月13日消息,法国银行业巨头兴业银行首次使用MakerDAO金库提取了价值700万美元的MakerDAO稳定币DAI。MakerDAO代表和加密研究员Mika Honkasalo表示,法国银行业数字资产子公司Forge首次取款的过程非常缓慢,但他预计该银行将“很快”提取其最高3000万美元的DAI。Honkasalo补充道:“我不确定他们为什么花了这么长时间才使用金库,但我对这些现实世界资产的经验是,每件事都需要很长时间。”

金色财经此前报道,MakerDAO在一致投票后将Forge添加到其金库中,DAI的信用额度为3000万美元。该金库由4000万欧元的“OFH代币”形式的债券支持,使贷款被超额抵押。[2023/1/13 11:09:41]

https://www.spl-token-ui.com

Tokens

Createnewtoken

创建新spl-token

Peter Schiff:比特币作为一种风险资产不会成功:金色财经报道,经济学家Peter Schiff在社交媒体上称,如果比特币是一种风险资产,那么它的价值主张到底是什么?如果投资者想承担风险,他们有大量优越的替代品。比特币作为一种货币、数字黄金和非相关资产已经失败。作为一种风险资产,它也不会成功。[2023/1/4 9:50:45]

Mintauthority:拥有mint权限的账号(钱包地址)Freezeauthority:拥有冻结权限的账号Decimals:小数位点击Createnewtoken会唤醒浏览器钱包插件,授权操作之后,会生成一个spl-token的地址

Editexistingtoken

编辑spl-token

Tokenmintaddress:上一步Createnewtoken创建完成后的spl-token地址EditmintauthorityNewmintauthority:更新拥有mint权限的账号(钱包账号)EditfreezeauthorityNewfreezeauthority:更新拥有冻结权限的账号

Cosmos第三个公共激励测试网Game of Chains已正式上线:11月8日消息,Cosmos Hub上第三个公共激励测试网Game of Chains(GoC)已于 2022 年 11 月 7 日正式启动上线。在接下来的 2-4 周内,将有 150 多名验证人参与测试网挑战。测试网基础设施将包括:提供者链;多条消费者链;IBC 中继器和支持服务。Game of Chains 将帮助验证人建立对运行跨链安全(ICS)功能的信心。ICS 功能将于 2023 年 1 月在 Cosmos Hub 上推出。[2022/11/8 12:33:09]

Accounts

CreateAccount

创建一个账号

Tokenmintaddress:spl-token地址Accountowner:派生地址的owner账号(钱包账号)Createnormalaccount:创建普通账号Createassociatedaccount:创建关联账号(相同owner和spl-token下,只能生成一个关联账号)EditAccount

编辑账号

Mint:使用创建spl-token时的Mintauthority钱包账号签名,给目标地址mint指定数量的spl-tokenDestinationaccount:目标地址账号(关联账号)Amount:数量Transfer:转账.使用源地址owner的钱包账号或delegate的owner钱包账号签名,授权发起一笔转账Sourceaccount:源地址(签名的钱包账号在此spl-token下的关联账号)Destinationaccount:目标地址(关联账号)Amount:数量Freeze:冻结.使用创建spl-token时的Freezeauthority账号owner钱包账号签名,冻结某个账号Accounttofreeze:冻结的账号(关联账号)Thaw:解冻.使用创建spl-token时的Freezeauthority账号owner钱包账号签名,解冻某个账号Accounttothaw:解冻的账号(关联账号)SetOwner:设置账户所有者Accountaddress:要设置的账户(关联账号)Newowner:新的owner(关联账号)setCloser:设置关联账号的closeauthority,使用关联账号当前的closeauthority或者owner钱包账号签名Accountaddress:关联账号Newcloseauthority:新的closeauthority账号(钱包账号)Burn:销毁.使用关联账号的owner钱包账号签名,销毁关联账号下指定数量的spl-tokenAccountaddress:要销毁spl-token的账号(关联账号)Amount:数量Close:关闭账号.使用关联账号owner的钱包账号或者closeauthority账号签名Accountaddress:关联账号Destinationaccount:转移租金的目标账号(关联账号)Approve:授权.使用关联账号owner的钱包账号签名Accountaddress:账号(关联账号)Delegate:代理账号(关联账号)Amount:授权的spl-token的数量Revoke:撤销授权.使用关联账号owner的钱包账号签名Accountaddress:账号(关联账号)

Airdrops

SOL

SOLAirdrop

支持切换的网络

mainnet-betatestnetdevnetlocalnet空投的输入的地址可以是任何Solana支持的地址格式

钱包账号、关联账号、spl-token账号TOKENS

TokenFaucets

token水龙头

InspectFaucet:检查水龙头输入地址后,点击Inspectfaucet会返回FaucetKey:水龙头地址MintKey:水龙头领取的spl-tokenAdminKey:管理员账号PermittedAmount:单次可空投的spl-token数量(不带decimals)Faucetaddress:水龙头地址CreateFaucet:创建水龙头点击后会唤醒钱包,授权操作后,会生成一个水龙头账户Tokenmintaddress:spl-token的账户Adminaddress:管理员账号(此账号可以忽略单次空投Amount的限制)Amount:数量(单次可空投的带decimals的数量)CloseFaucet:关闭水龙头Faucetaddress:水龙头地址Rentdestinationaddress:接受已存入水龙头租金的账号TokenAirdrop:token空投Admin:CreateFaucet时设置的Adminaddress地址,可忽略本次Amount的限制Tokendestinationaddress:空投spl-token的目标账号Faucetaddress:水龙头地址Amount:数量

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

Gate.io一文了解去中心化仲裁:Kleros、Aragon、Jur

1958年,纽约公约签署,旨在提供一个关键的治理基础设施,以解决涉及政府和跨国公司的大规模贸易和投资纠纷。但随着互联网和数字商业的兴起,产生了新的争议,其性质与纽约公约框架所建立的数百万美元的案件不同.

[0:62ms0-1:764ms