Previous << Fungible Token
Next >> Service Account
FlowTokenコントラクトは、FLOWのネットワークトークンを定義します。
Source: FlowToken.cdc
| Network | Contract Address |
|---|---|
| Emulator | 0x0ae53cb6e3f42a79 |
| Cadence Testing Framework | 0x0000000000000003 |
| Testnet | 0x7e60df042a9c0868 |
| Mainnet | 0x1654653399040a61 |
Transactions
FlowTokenのトランザクションとスクリプトは、flow-core-contractsのレポジトリにあります。
FungibleTokenのページで述べたように、開発者は代わりにflow-ftのレポジトリにある汎用(generic)トークントランザクションを使用することが推奨されます。
Events
Flowは、Flowプロトコルの主要部分を定義している一連のコア・コントラクトに依存しています。これらのコントラクトはコア・コントラクトといい、以下に記したイベントを発行するように作成されています。コア・コントラクトについては、こちらで説明されており、ソースコードとイベント定義を確認することができます。
コア・コントラクトから発行されるイベントは、標準的なフォーマットに従います。
A.{contract address}.{contract name}.{event name}
フォーマットの構成要素は以下の通りです。
-
contract address- スマートコントラクトがデプロイされたアカウントのアドレス -
contract name- ソースコード内のスマートコントラクトの名称 -
event name- ソースコードで宣言されたイベントの名称
Flow Token Contract
FLOWトークンコントラクトから発行されるイベントの説明。このスマートコントラクトでは、代替可能なFLOWトークンを定義しています。代替可能なトークンのコントラクトのイベントは以下の場合でも同じであることにご注意ください。異なるアカウントにデプロイされたとしても、そのcontract address がデプロイ先のアカウントのアドレスに変更される場合。
Tokens Initialized
コントラクトが作成される際に発生するイベント。
- Event name:
TokensInitialized - Mainnet event:
A.1654653399040a61.FlowToken.TokensInitialized - Testnet event:
A.7e60df042a9c0868.FlowToken.TokensInitialized
access(all) event TokensInitialized(initialSupply: UFix64)
| Field | Type | Description |
|---|---|---|
| initialSupply | UFix64 | The initial supply of the tokens |
Tokens Withdrawn
トークンがVaultから引き出される際に発行されるイベント。
- Event name:
TokensWithdrawn - Mainnet event:
A.1654653399040a61.FlowToken.TokensWithdrawn - Testnet event:
A.7e60df042a9c0868.FlowToken.TokensWithdrawn
access(all) event TokensWithdrawn(amount: UFix64, from: Address?)
| Field | Type | Description |
|---|---|---|
| amount | UFix64 | 引き出されたトークンの量 |
| from | Address? | トークンが引き出されたVaultを所有するアカウントのアドレス(オプショナル)。Vaultがアカウントのストレージ内にない場合はnil
|
Tokens Deposited
トークンがVaultに預け入れられた際に発行されるイベント。
- Event name:
TokensDeposited - Mainnet event:
A.1654653399040a61.FlowToken.TokensDeposited - Testnet event:
A.7e60df042a9c0868.FlowToken.TokensDeposited
access(all) event TokensDeposited(amount: UFix64, to: Address?)
| Field | Type | Description |
|---|---|---|
| amount | UFix64 | 預け入れられたトークンの量 |
| from | Address? | トークンが預け入れられたVaultを所有するアカウントのアドレス(オプショナル)。Vaultがアカウントのストレージ内にない場合はnil
|
Tokens Minted
新しいトークンが発行された際に発行されるイベント。
- Event name:
TokensMinted - Mainnet event:
A.1654653399040a61.FlowToken.TokensMinted - Testnet event:
A.7e60df042a9c0868.FlowToken.TokensMinted
access(all) event TokensMinted(amount: UFix64)
| Field | Type | Description |
|---|---|---|
| amount | UFix64 | 発行するトークンの量 |
Tokens Burned
トークンが破棄された際に発行されるイベント。
- Event name:
TokensBurned - Mainnet event:
A.1654653399040a61.FlowToken.TokensBurned - Testnet event:
A.7e60df042a9c0868.FlowToken.TokensBurned
access(all) event TokensBurned(amount: UFix64)
| Field | Type | Description |
|---|---|---|
| amount | UFix64 | 破棄するトークンの量 |
Minter Created
新しいminterリソースが作成された際に発行されるイベント。
- Event name:
MinterCreated - Mainnet event:
A.1654653399040a61.FlowToken.MinterCreated - Testnet event:
A.7e60df042a9c0868.FlowToken.MinterCreated
access(all) event MinterCreated(allowedAmount: UFix64)
| Field | Type | Description |
|---|---|---|
| allowedAmount | UFix64 | 発行者が発行できるトークンの量 |
Burner Created
新しいburnerリソースが作成された際に発行されるイベント。
- Event name:
BurnerCreated - Mainnet event:
A.1654653399040a61.FlowToken.BurnerCreated - Testnet event:
A.7e60df042a9c0868.FlowToken.BurnerCreated
access(all) event BurnerCreated()
Staking Events
ステーキングイベントについてさらに詳しく知りたい場合は、ステーキング/イベント/をご覧ください。
Last updated on Dec 11, 2024 by Chase Fleming
翻訳元