Value Transfer
Last updated
Last updated
Value Transfer 트랜잭션을 네트워크에 전송합니다.
Parameters
The parameters of sendTransaction are a transaction object and a callback function.
Name | Type | Description |
---|---|---|
VALUE_TRANSFER
유형의 트랜잭션 오브젝트의 구조는 다음과 같습니다.
Name | Type | Description |
---|---|---|
Return Value
The callback
will return the 32-byte transaction hash.
PromiEvent
: A promise combined event emitter. Will be resolved when the transaction receipt is available. Additionally the following events are available:
"transactionHash"
returns String
: Is fired right after the transaction is sent and a transaction hash is available.
"receipt"
returns Object
: Is fired when the transaction receipt is available.
"error"
returns Error
: Is fired if an error occurs during sending. On an out-of-gas error, the second parameter is the receipt.
Example
Fee Delegated Value Transfer 트랜잭션을 네트워크에 전송합니다.
Parameters
The parameters of sendTransaction are a transaction object and a callback function.
FEE_DELEGATED_VALUE_TRANSFER
트랜잭션 객체의 구조는 다음과 같습니다.
위의 구조를 가진 FEE_DELEGATED_VALUE_TRANSFER
유형의 트랜잭션 오브젝트, 또는 FEE_DELEGATED_VALUE_TRANSFER
유형의 RLP 인코딩된 트랜잭션
은 트랜잭션 발신자의 경우 caver.klay.accounts.signTransaction의 매개 변수로, 수수료 납부자의 경우 caver.klay.accounts.feePayerSignTransaction의 매개 변수로 사용할 수 있습니다.
In order for the fee payer to sign an RLP encoded transaction signed by the sender and send it to the network, define an object with the following structure and call caver.klay.sendTransaction
.
Return Value
The callback
will return the 32-byte transaction hash.
PromiEvent
: A promise combined event emitter. Will be resolved when the transaction receipt is available. Additionally the following events are available:
"transactionHash"
returns String
: Is fired right after the transaction is sent and a transaction hash is available.
"receipt"
returns Object
: Is fired when the transaction receipt is available.
"error"
returns Error
: Is fired if an error occurs during sending. On an out-of-gas error, the second parameter is the receipt.
Example
Fee Delegated Value Transfer With Ratio 트랜잭션을 네트워크에 전송합니다.
Parameters
The parameters of sendTransaction are a transaction object and a callback function.
FEE_DELEGATED_VALUE_TRANSFER_WITH_RATIO
트랜잭션 객체의 구조는 다음과 같습니다.
위의 구조를 가진 FEE_DELEGATED_VALUE_TRANSFER_WITH_RATIO
유형의 트랜잭션 오브젝트, 또는 FEE_DELEGATED_VALUE_TRANSFER_WITH_RATIO
유형의 RLP 인코딩된 트랜잭션
은 트랜잭션 발신자의 경우 caver.klay.accounts.signTransaction의 매개 변수로, 수수료 납부자의 경우 caver.klay.accounts.feePayerSignTransaction의 매개 변수로 사용할 수 있습니다.
In order for the fee payer to sign an RLP encoded transaction signed by the sender and send it to the network, define an object with the following structure and call caver.klay.sendTransaction
.
Return Value
The callback
will return the 32-byte transaction hash.
PromiEvent
: A promise combined event emitter. Will be resolved when the transaction receipt is available. Additionally the following events are available:
"transactionHash"
returns String
: Is fired right after the transaction is sent and a transaction hash is available.
"receipt"
returns Object
: Is fired when the transaction receipt is available.
"error"
returns Error
: Is fired if an error occurs during sending. On an out-of-gas error, the second parameter is the receipt.
Example
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
transactionObject
Object
The transaction object to send.
callback
Function
(optional) Optional callback, returns an error object as the first parameter and the result as the second.
type
String
Transaction Type. "VALUE_TRANSFER"
from
String
Address of this transaction sender.
to
String
트랜잭션 수신 주소.
value
Number | String | BN | BigNumber
(선택 사항) 트랜잭션으로 전송될 peb 단위의 KLAY.
gas
Number
The maximum amount of gas willing to pay for the transaction (unused gas is refunded).
gasPrice
Number
(optional) Gas price provided by the sender in peb. The gasPrice must be the same as the unitPrice set in the Klaytn node.
nonce
Number
(optional) Integer of a nonce. If omitted, it will be set by caver-js via calling caver.klay.getTransactionCount
.
transactionObject
Object
The transaction object to send.
callback
Function
(optional) Optional callback, returns an error object as the first parameter and the result as the second.
type
String
Transaction Type. "FEE_DELEGATED_VALUE_TRANSFER"
from
String
Address of this transaction sender.
to
String
The destination address of the transaction.
value
Number | String | BN | BigNumber
The value transferred for the transaction in peb.
gas
Number
The maximum amount of gas willing to pay for the transaction (unused gas is refunded).
gasPrice
Number
(optional) Gas price provided by the sender in peb. The gasPrice must be the same as the unitPrice set in the Klaytn node.
nonce
Number
(optional) Integer of a nonce. If omitted, it will be set by caver-js via calling caver.klay.getTransactionCount
.
feePayer
String
The fee payer address of the transaction.
senderRawTransaction
String
The RLP-encoded transaction signed by sender.
transactionObject
Object
The transaction object to send.
callback
Function
(optional) Optional callback, returns an error object as the first parameter and the result as the second.
type
String
Transaction Type. "FEE_DELEGATED_VALUE_TRANSFER_WITH_RATIO"
from
String
Address of this transaction sender.
to
String
The destination address of the transaction.
value
Number | String | BN | BigNumber
The value transferred for the transaction in peb.
gas
Number
The maximum amount of gas willing to pay for the transaction (unused gas is refunded).
gasPrice
Number
(optional) Gas price provided by the sender in peb. The gasPrice must be the same as the unitPrice set in the Klaytn node.
nonce
Number
(optional) Integer of a nonce. If omitted, it will be set by caver-js via calling caver.klay.getTransactionCount
.
feeRatio
Number
Fee ratio of the fee payer. If it is 30, 30% of the fee will be paid by the fee payer. 70% will be paid by the sender. The range of fee ratio is 1 ~ 99, if it is out of range, the transaction will not be accepted.
feePayer
String
The fee payer address of the transaction.
senderRawTransaction
String
The RLP-encoded transaction signed by sender.