部分手数料委任型トランザクション・クラス
比率付き手数料委任価値移転
caver.transaction.feeDelegatedValueTransferWithRatio.create(transactionObject)
FeeDelegatedValueTransferWithRatio
represents a fee delegated value transfer with ratio transaction. トランザクションオブジェクト transactionObject
は以下のプロパティを持つことができ、FeeDelegatedValueTransferWithRatio
トランザクションを作成することができる。
FeeDelegatedValueTransferWithRatio
は以下のプロパティをメンバ変数として持つ。 optional
とマークされたプロパティは、ユーザが FeeDelegatedValueTransfer
トランザクションを作成するときに transactionObject
にオプションで定義できるプロパティである。
注: RLP エンコードされた文字列から FeeDelegatedValueTransferWithRatio
のインスタンスを作成することができます。 以下の例を参照してください。
注意: caver.transaction.feeDelegatedValueTransferWithRatio.create
は caver-js v1.6.1 からサポートされています。
注意: caver-js v1.8.1-rc.4 では、トランザクションの作成は create
関数を使用してのみサポートされています。 new caver.transaction.feeDelegatedValueTransferWithRatio({...})
のようなコンストラクタを使ってトランザクションを作成していた場合は、caver.transaction.feeDelegatedValueTransferWithRatio.create({...})
に変更してください。
プロパティ
名称 | タイプ | 説明 |
---|---|---|
価値 | ストリング | 譲渡されるKAIAの金額。 caver.utils.toPeb を使うことができる。 |
より | ストリング | 送信者のアドレス。 |
への | ストリング | 送金された金額を受け取る口座アドレス。 |
gas | ストリング | トランザクションが使用できる取引手数料の上限額。 |
手数料率 | ストリング | 手数料支払者が負担する取引手数料の割合を示す比率。 この比率の有効範囲は1~99である。 0や100以上の比率は許されない。 |
署名 | 配列 | (オプション) シグネチャの配列。 |
料金支払者の署名 | 配列 | (オプション) feePayerSignatures の配列。 |
料金支払者 | ストリング | (任意)料金支払者のアドレス。 |
ノンス | ストリング | (オプション) 送信者のトランザクションを一意に識別するための値。 省略された場合、caver.rpc.klay.getTransactionCount(address, 'pending') が nonce の設定に使用される。 |
gasPrice | ストリング | (オプション) 送信者がトークンで支払う金額を得るための乗数。 省略された場合は、caver.rpc.klay.getGasPrice がgasPriceの設定に使用される。 |
チェーンID | ストリング | (オプション) kaiaネットワークのチェーンID。 省略した場合は、caver.rpc.klay.getChainId を使用して chainId を設定する。 |
例
// Create a feeDelegatedValueTransferWithRatio> caver.transaction.feeDelegatedValueTransferWithRatio({ from: '0x{address in hex}', to: '0x9957dfd92e4b70f91131c573293343bc5f21f215', value: caver.utils.toPeb(1, 'KLAY'), gas: 25000, feeRatio: 30,})// Create a feeDelegatedValueTransferWithRatio from RLP-encoded string> caver.transaction.feeDelegatedValueTransferWithRatio('0x0af8d78204d219830f4240947b65b75d204abed71587c9e519a89277766ee1d00a94a94f5374fce5edbc8e2a8697c15331677e6ebf0b1ef845f84325a0dde32b8241f039a82b124fe94d3e556eb08f0d6f26d07dcc0f3fca621f1090caa01c8c336b358ab6d3a2bbf25de2adab4d01b754e2fb3b9b710069177d54c1e956945a0043070275d9f6054307ee7348bd660849d90ff845f84326a0091ecf53f91bb97bb694f2f2443f3563ac2b646d651497774524394aae396360a044228b88f275aa1ec1bab43681d21dc7e3a676786ed1906f6841d0a1a188f88a')FeeDelegatedValueTransferWithRatio { _type: 'TxTypeFeeDelegatedValueTransferWithRatio', _from: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b', _gas: '0xf4240', _nonce: '0x4d2', _gasPrice: '0x19', _signatures: [ SignatureData { _v: '0x25', _r: '0xdde32...', _s: '0x1c8c3...' } ], _feePayer: '0x5a0043070275d9f6054307ee7348bd660849d90f', _feePayerSignatures: [ SignatureData { _v: '0x26', _r: '0x091ec...', _s: '0x44228...' } ], _feeRatio: '0x1e', _to: '0x7b65b75d204abed71587c9e519a89277766ee1d0', _value: '0xa'}
比率付き手数料委任価値移転メモ
caver.transaction.feeDelegatedValueTransferMemoWithRatio.create(transactionObject)
FeeDelegatedValueTransferMemoWithRatio
represents a fee delegated value transfer memo with ratio transaction. トランザクションオブジェクト transactionObject
は以下のプロパティを持つことができ、 FeeDelegatedValueTransferMemoWithRatio
トランザクションを作成することができる。
FeeDelegatedValueTransferMemoWithRatio
は以下のプロパティをメンバ変数として持つ。 optional
とマークされたプロパティは、ユーザが FeeDelegatedValueTransferMemoWithRatio
トランザクションを作成するときに transactionObject
にオプションで定義できるプロパティである。
注: RLP エンコードされた文字列から FeeDelegatedValueTransferMemoWithRatio
のインスタンスを作成することができます。 以下の例を参照してください。
注意: caver.transaction.feeDelegatedValueTransferMemoWithRatio.create
は caver-js v1.6.1 からサポートされています。
注意: caver-js v1.8.1-rc.4 では、トランザクションの作成は create
関数を使用してのみサポートされています。 new caver.transaction.feeDelegatedValueTransferMemoWithRatio({...})
のようなコンストラクタを使用してトランザクションを作成していた場合は、caver.transaction.feeDelegatedValueTransferMemoWithRatio.create({...})
に変更してください。
プロパティ
名称 | タイプ | 説明 |
---|---|---|
価値 | ストリング | 譲渡されるKAIAの金額。 caver.utils.toPeb を使うことができる。 |
より | ストリング | 送信者のアドレス。 |
への | ストリング | 送金された金額を受け取る口座アドレス。 |
入力 | ストリング | トランザクションに付随するデータ。 メッセージはこのプロパティに渡されるべきである。 |
ガス | ストリング | トランザクションが使用できる取引手数料の上限額。 |
手数料率 | ストリング | 手数料支払者が負担する取引手数料の割合を示す比率。 この比率の有効範囲は1から99の間である。 0や100以上の比率は許されない。 |
署名 | 配列 | (オプション) シグネチャの配列。 |
料金支払者の署名 | 配列 | (オプション) feePayerSignatures の配列。 |
料金支払者 | ストリング | (任意)料金支払者の住所。 |
ノンス | ストリング | (オプション) 送信者のトランザクションを一意に識別するための値。 省略された場合、caver.rpc.klay.getTransactionCount(address, 'pending') が nonce の設定に使用される。 |
ガス価格 | ス トリング | (オプション) 送信者がトークンで支払う金額を得るための乗数。 省略された場合は、caver.rpc.klay.getGasPrice がgasPriceの設定に使用される。 |
チェーンID | ストリング | (オプション) kaiaネットワークのチェーンID。 省略した場合は、caver.rpc.klay.getChainId を使用して chainId を設定する。 |
例
// Create a feeDelegatedValueTransferMemoWithRatio> caver.transaction.feeDelegatedValueTransferMemoWithRatio({ from: '0x{address in hex}', to: '0x9957dfd92e4b70f91131c573293343bc5f21f215', value: caver.utils.toPeb(1, 'KLAY'), gas: 25000, input: '0x68656c6c6f', feeRatio: 30,})// Create a feeDelegatedValueTransferMemoWithRatio from RLP-encoded string> caver.transaction.feeDelegatedValueTransferMemoWithRatio('0x12f8dd8204d219830f4240947b65b75d204abed71587c9e519a89277766ee1d00a94a94f5374fce5edbc8e2a8697c15331677e6ebf0b8568656c6c6f1ef845f84326a0769f0afdc310289f9b24decb5bb765c8d7a87a6a4ae28edffb8b7085bbd9bc78a06a7b970eea026e60ac29bb52aee10661a4222e6bdcdfb3839a80586e584586b4945a0043070275d9f6054307ee7348bd660849d90ff845f84325a0c1c54bdc72ce7c08821329bf50542535fac74f4bba5de5b7881118a461d52834a03a3a64878d784f9af91c2e3ab9c90f17144c47cfd9951e3588c75063c0649ecd')FeeDelegatedValueTransferMemoWithRatio { _type: 'TxTypeFeeDelegatedValueTransferMemoWithRatio', _from: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b', _gas: '0xf4240', _nonce: '0x4d2', _gasPrice: '0x19', _signatures: [ SignatureData { _v: '0x26', _r: '0x769f0...', _s: '0x6a7b9...' } ], _feePayer: '0x5a0043070275d9f6054307ee7348bd660849d90f', _feePayerSignatures: [ SignatureData { _v: '0x25', _r: '0xc1c54...', _s: '0x3a3a6...' } ], _feeRatio: '0x1e', _to: '0x7b65b75d204abed71587c9e519a89277766ee1d0', _value: '0xa', _input: '0x68656c6c6f'}
比率付き手数料委任口座更新
caver.transaction.feeDelegatedAccountUpdateWithRatio.create(transactionObject)
FeeDelegatedAccountUpdateWithRatio
represents a fee delegated account update with ratio transaction. トランザクションオブジェクト transactionObject
は、FeeDelegatedAccountUpdateWithRatio
トランザクションを作成するために以下のプロパティを持つことができる。
FeeDelegatedAccountUpdateWithRatio
は以下のプロパティをメンバ変数として持つ。 optional
とマークされたプロパティは、ユーザが FeeDelegatedAccountUpdateWithRatio
トランザクションを作成するときに transactionObject
にオプションで定義できるプロパティである。
注: RLP エンコードされた文字列から FeeDelegatedAccountUpdateWithRatio
のインスタンスを作成することができます。 以下の例を参照してください。
注意: caver.transaction.feeDelegatedAccountUpdateWithRatio.create
は caver-js v1.6.1 からサポートされています。
注意: caver-js v1.8.1-rc.4 では、トランザクションの作成は create
関数を使用してのみサポートされています。 new caver.transaction.feeDelegatedAccountUpdateWithRatio({...})
のようなコンストラクタを使用してトランザクションを作成していた場合は、caver.transaction.feeDelegatedAccountUpdateWithRatio.create({...})
に変更してください。
プロパティ
名称 | タイプ | 説明 |
---|---|---|
より | ストリング | 送信者のアドレス。 |
アカウント | [アカウント] | アカウントの更新に必要な情報を含む[Account]インスタンス。 |
ガス | ストリング | トランザクションが使用できる取引手数料の上限額。 |
手数料率 | ストリング | 手数料支払者が負担する取引手数料の割合を示す比率。 この比率の有効範囲は1~99である。 0や100以上の比率は許されない。 |
署名 | 配列 | (オプション) シグネチャの配列。 |
料金支払者の署名 | 配列 | (オプション) feePayerSignatures の配列。 |
料金支払者 | ストリング | (任意)料金支払者の住所。 |
ノンス | ストリング | (オプション) 送信者のトランザクションを一意に識別するための値。 省略された場合、caver.rpc.klay.getTransactionCount(address, 'pending') が nonce の設定に使用される。 |
ガス価格 | ストリング | (オプション) 送信者がトークンで支払う金額を得るための乗数。 省略された場合は、caver.rpc.klay.getGasPrice がgasPriceの設定に使用される。 |
チェーンID | ストリング | (オプション) kaiaネットワークのチェーンID。 省略した場合は、caver.rpc.klay.getChainId を使用して chainId を設定する。 |
各 AccountKey
タイプの[Account]インスタンスを作成する方法については、Getting Started - Account Updateまたはcaver.account.createを参照してください。
例
// Create a feeDelegatedAccountUpdateWithRatio> caver.transaction.feeDelegatedAccountUpdateWithRatio({ from: '0x{address in hex}', gas: 50000, account: caver.account.createWithAccountKeyLegacy('0x{address in hex}'), feeRatio: 30,})// Create a feeDelegatedAccountUpdateWithRatio from RLP-encoded string> caver.transaction.feeDelegatedAccountUpdateWithRatio('0x22f8ec018505d21dba00830493e0945c525570f2b8e7e25f3a6b5e17f2cc63b872ece7a302a102a1d2af887950891813bf7d851bce55f47246a5269a5d4be1fc0ab78d78ae0f5a1ef847f845820feaa08553a692cd8f86af4d335785468a5b4527ee1a2d0c5e18517fe39375e4e82d85a0698db3a07cc81427eb8ea877bb8af33d66abfb29526f58db6997eb99010be4fd94294f5bc8fadbd1079b191d9c47e1f217d6c987b4f847f845820feaa0a44cbc6e30f9df61633ed1714014924b8b614b315288cdfd795c5ba18d36d5d8a0011611104f18e3bb3d32508317a0ce6d31f0a71d55e2363b02a47aabbc7bf9d4')FeeDelegatedAccountUpdateWithRatio { _type: 'TxTypeFeeDelegatedAccountUpdateWithRatio', _from: '0x5c525570f2b8e7e25f3a6b5e17f2cc63b872ece7', _gas: '0x493e0', _nonce: '0x1', _gasPrice: '0x5d21dba00', _signatures: [ SignatureData { _v: '0x0fea', _r: '0x8553a...', _s: '0x698db...' } ], _feePayer: '0x294f5bc8fadbd1079b191d9c47e1f217d6c987b4', _feePayerSignatures: [ SignatureData { _v: '0x0fea', _r: '0xa44cb...', _s: '0x01161...' } ], _feeRatio: '0x1e', _account: Account { _address: '0x5c525570f2b8e7e25f3a6b5e17f2cc63b872ece7', _accountKey: AccountKeyPublic { _publicKey: '0x02a1d...' } }}