🪙Token
ICP上でTokenの取り扱う規格として、EthereumにおけるERC-20のように『ICRC-1』があります。
Specificaiton
Proposal
Description
did
トークン発行
ICP上でトークンを発行する方法について公式ドキュメントがあります。
https://internetcomputer.org/docs/current/developer-docs/integrations/icrc-1/deploy-new-token
試しにローカルPC上でつくってみることにします。
(1) ダウロードスクリプト
$ curl -o download_latest_icrc1_ledger.sh "https://raw.githubusercontent.com/dfinity/ic/master/rs/rosetta-api/scripts/download_latest_icrc1_ledger.sh"※2023年9月19日時点で、Githubにコミットされているファイル名が「_ledger.sh」ではなく、「_leger.sh」となっているので注意
(2) ダウンロードスクリプトの実行
$ bash download_latest_icrc1_ledger.sh
Found artifacts for commit 21fa6190f619ae1179e3511092cd5644f61ceb3e. Downloading icrc1_ledger.did and icrc1_ledger.wasm.gz※jqコマンドがインストールされている必要があります。
(3) dfx.json
(4) deploy_token.sh修正
解説ページに載っているスクリプトをベースに、配備用スクリプトを用意します。
(5) deploy
(6) deploy
$ dfx start --background --clean
その他情報
The Internet Computer Token Standards: A Comparison
Fungible Tokenの規格として、ICRC-1以外にも、IS20、DIP20、EXTといった規格があるようです。
https://www.blog.bitfinity.network/the-internet-computer-token-standards-a-comparison/
最終更新
役に立ちましたか?