TOK:教程 | 理解Solana中spl-token的Account体系_IDC Token

Solana中的Account?

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

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

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

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

调查:十分之一的女性选择加密作为她们的第一笔投资:金色财经报道,BlockFi最新调查发现,十分之一的女性选择加密作为她们的第一笔投资,其中17%的千禧一代女性和 11% 的 Z 世代女性表示加密是她们的第一笔投资。Crypto甚至激发了新的 X 一代投资,7% 的人将其作为他们的第一笔投资,尽管他们比 Z 一代和千禧一代有更多时间进入其他资产类别。总体而言,三分之一 (33%) 的受访女性将投资退休汽车作为进入市场的第一点,而四分之一 (25%) 的受访者表示尚未投资。[2022/10/25 16:37:33]

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结构

数字人民币调查:23%调查者认为数字人民币为抵御比特币和Libra:根据澎湃新闻最新数字人民币调查结果显示:1、29.85%被调查者认为数字人民币是“另一个形式的支付宝、微信支付”;2、51.52%被调查者选择数字人民币是因为“数字化的现金,有一定匿名性”;3、17.87%被调查者不知道数字人民币是什么;4、59.7%被调查者不知道数字人民币具有“双离线支付”优势;5、51%被调查者认为数字人民币是为了顺应时代发展潮流而推出;6、24%被调查者认为数字人民币是为了打破支付宝、微信垄断;7、23%被调查者认为数字人民币是为了抵御比特币、Libra等跨国界数字货币;8、55%被调查者认为数字人民币将在1-3年内推出;9、49.24%被调查者没有用过数字人民币但猜测其体验感和支付宝、微信支付差不多;10、71.43%被调查者在使用支付宝、微信支付的时候会有隐私方面的顾虑,44.57%被调查者相信数字人民币“可控匿名”;11、42.59%被调查者表示会同时使用数字人民币钱包、支付宝、微信等支付方式。本次调查有效问卷526份,其中女性占55.89%,男性占44.11%。此次问卷的被调查者中本科学历、研究生及以上学历占比分别达30.04%、24.71%,该比例要高于全国水平。[2020/12/16 15:22:50]

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

调查:多个国家央行正考虑建立CBDC 但对区块链持谨慎态度:一项新的调查显示,有46个国家的中央银行正在考虑使用受限形式的分布式账本技术(DLT)创建央行数字货币(CBDC)。但是他们对区块链持谨慎态度。总部位于伦敦的期刊Central Banking是一份由国际清算银行(BIS)和欧洲央行(ECB)等机构支持的专业刊物。该杂志近日发布的CBDC首份调查报告中发现,65%的受访者曾积极研究数字货币。但今年2月进行的调查发现,只有一家央行将区块链作为CBDC的基础。一非洲小型央行表示,“如果发现区块链是最佳可用平台”,才会考虑使用它。Central Banking的调查没有深入探讨为何中央银行不希望使用区块链。一家北非中央银行表示,对区块链的安全性和可扩展性问题感到担忧。目前尚不清楚其他被调查者是否持这种态度。尽管大多数中央银行拒绝了区块链,但有71%的受访者表示,如果他们进入发行阶段,他们将考虑在DLT(一种更广泛的网络架构,区块链就是其中之一)上构建CBDC。该调查还称,大多数研究CBDC的央行实际上并不打算发行CBDC。(Coindesk)[2020/5/15]

spl-token

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

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

Tokens

Createnewtoken

创建新spl-token

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

Editexistingtoken

编辑spl-token

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

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:数量

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

大币网

[0:15ms0-4:779ms