Cadence言語とは
Go言語で書かれたスマートコントラクト用言語です。この言語では変数、Collection型(配列・ディクショナリ)、Struct(構造体)、リソースの4種類しか覚える事はありません。しかし、スマートコントラクトをデプロイしておけば、お金の管理が出来るだけでなく、その情報を更新したり参照することで、無人野菜販売所やライドシェアの金融取引システム等が数十行で書けます。また、ゲーム向けのランキングシステ
Search for a command to run...
Series
Go言語で書かれたスマートコントラクト用言語です。この言語では変数、Collection型(配列・ディクショナリ)、Struct(構造体)、リソースの4種類しか覚える事はありません。しかし、スマートコントラクトをデプロイしておけば、お金の管理が出来るだけでなく、その情報を更新したり参照することで、無人野菜販売所やライドシェアの金融取引システム等が数十行で書けます。また、ゲーム向けのランキングシステ
変数・定数 宣言方法 letは定数を、varは変数を表します。 pub fun main { var a: Int = 2 // 通常の型はnil(ヌル)を含むことができません。 var a: Int? = nil // 変数にnilを入れられるようにするには、Optional Typeを使用します。 var b: Int = a! // Optional Typeをから通常の
トランザクションの概要 トランザクションコード transactionから始まるCadence言語で書かれた実行メソッドです。スマートコントラクトをimportしそのスマートコントラクトのメソッドを実行することができます。スマートコントラクトのメソッドはaccess(all)メソッドであれば誰でも呼び出せます。 例 const txId = await fcl.mutate({ c
Capabilityを委任する 通常のCapabilityはsigner.capabilitiesに対して公開しますが、Capabilityの委任時はsigner.inboxに対して公開します。 通常のCapabilityの公開 /* Create a Thief resource */ signer.storage .save(<- MMORPG.createThiefResource(
Cadence is the smart contract language written in Go. There are only four concepts to learn: variables, collection types (arrays and dictionaries), structs, and resources. Yet, once a smart contract i