부분 수수료 위임 유형 트랜잭션 클래스
FeeDelegatedValueTransferWithRatio
caver.transaction.feeDelegatedValueTransferWithRatio.create(transactionObject)
FeeDelegatedValueTransferWithRatio
는 수수료 위임 밸류 전송 비율 트랜잭션을 나타냅니다. 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({...})
로 변경해 주시기 바랍니다.
속성
이름 | 유형 | 설명 |
---|---|---|
value | String | 전송할 peb의 KLAY 양입니다. caver.utils.toPeb 을 사용할 수 있습니다. |
from | String | 발신자의 주소입니다. |
to | String | 전송된 값을 받을 계정 주소입니다. |
gas | String | 트랜잭션이 사용할 수 있는 최대 트랜잭션 수수료 금액입니다. |
feeRatio | String | 수수료 지불자가 부담하게 될 트랜잭션 수수료의 비율을 구성하는 비율입니다. 이 비율의 유효한 범위는 1에서 99 사이입니다. 0 또는 100 이상의 비율은 허용되지 않습니다. |
signatures | Array | (선택 사항) 서명의 배열입니다. |
feePayerSignatures | Array | (선택 사항) 수수료 납부자 서명의 배열입니다. |
feePayer | String | (선택 사항) 수수료 납부자의 주소입니다. |
nonce | String | (선택 사항) 발신자의 트랜잭션을 고유하게 식별하는 데 사용되는 값입니다. 생략하면 caver.rpc.klay.getTransactionCount(address, 'pending') 가 nonce를 설정하는 데 사용됩니다. |
gasPrice | String | (선택 사항) 발신자가 토큰으로 지불할 금액을 구하기 위한 승수입니다. 생략하면 caver.rpc.klay.getGasPrice 가 가스 가격을 설정하는 데 사용됩니다. |
chainId | String | (선택 사항) 클레이튼 네트워크의 체인 아이디입니다. 생략하면 caver.rpc.klay.getChainId 가 체인아이디를 설정하는 데 사용됩니다. |
예시
// 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'}
FeeDelegatedValueTransferMemoWithRatio
caver.transaction.feeDelegatedValueTransferMemoWithRatio.create(transactionObject)
FeeDelegatedValueTransferMemoWithRatio
은 수수료 위임 밸류 전송 메모 위드 비율 트랜잭션을 나타냅니다. 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({...})
로 변경해 주시기 바랍니다.
속성
이름 | 유형 | 설명 |
---|---|---|
value | String | 전송할 peb의 KLAY 양입니다. caver.utils.toPeb 을 사용할 수 있습니다. |
from | String | 발신자의 주소입니다. |
to | String | 전송된 값을 받을 계정 주소입니다. |
input | String | 트랜잭션에 첨부된 데이터입니다. 메시지는 이 프로퍼티로 전달되어야 합니다. |
gas | String | 트랜잭션이 사용할 수 있는 최대 트랜잭션 수수료 금액입니다. |
feeRatio | String | 수수료 지불자가 부담하게 될 트랜잭션 수수료의 비율을 구성하는 비율입니다. 이 비율의 유효한 범위는 1에서 99 사이입니다. 0 또는 100 이상의 비율은 허용되지 않습니다. |
signatures | Array | (선택 사항) 서명의 배열입니다. |
feePayerSignatures | Array | (선택 사항) 수수료 지불자 서명의 배열입니다. |
feePayer | String | (선택 사항) 수수료 납부자의 주소입니다. |
nonce | String | (선택 사항) 발신자의 트랜잭션을 고유하게 식별하는 데 사용되는 값입니다. 생략하면 caver.rpc.klay.getTransactionCount(address, 'pending') 가 nonce를 설정하는 데 사용됩니다. |
gasPrice | String | (선택 사항) 발신자가 토큰으로 지불할 금액을 구하기 위한 승수입니다. 생략하면 caver.rpc.klay.getGasPrice 가 가스 가격을 설정하는 데 사용됩니다. |
chainId | String | (선택 사항) 클레이튼 네트워크의 체인 아이디입니다. 생략하면 caver.rpc.klay.getChainId 가 체인아이디를 설정하는 데 사 용됩니다. |
예시
// 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'}
FeeDelegatedAccountUpdateWithRatio
caver.transaction.feeDelegatedAccountUpdateWithRatio.create(transactionObject)
FeeDelegatedAccountUpdateWithRatio
은 수수료 위임 계정 업데이트 비율 트랜잭션을 나타냅니다. 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({...})
로 변경해 주시기 바랍니다.
속성
이름 | 유형 | 설명 |
---|---|---|
from | String | 발신자의 주소입니다. |
account | [Account] | 계정을 업데이트하는 데 필요한 정보가 포함된 [Account] 인스턴스입니다. |
gas | String | 트랜잭션이 사용할 수 있는 최대 트랜잭션 수수료 금액입니다. |
feeRatio | String | 수수료 지불자가 부담하게 될 트랜잭션 수수료의 비율을 구성하는 비율입니다. 이 비율의 유효한 범위는 1에서 99 사이입니다. 0 또는 100 이상의 비율은 허용되지 않습니다. |
signatures | Array | (선택 사항) 서명의 배열입니다. |
feePayerSignatures | Array | (선택 사항) 수수료 납부자 서명의 배열입니다. |
feePayer | String | (선택 사항) 수수료 납부자의 주소입니다. |
nonce | String | (선택 사항) 발신자의 거래를 고유하게 식별하는 데 사용되는 값입니다. 생략하면 caver.rpc.klay.getTransactionCount(address, 'pending') 가 nonce를 설정하는 데 사용됩니다. |
gasPrice | String | (선택 사항) 발신자가 토큰으로 지불할 금액을 얻기 위한 승수입니다. 생략하면 caver.rpc.klay.getGasPrice 가 가스 가격을 설정하는 데 사용됩니다. |
chainId | String | (선택 사항) 클레이튼 네트워크의 체인 아이디입니다. 생략하면 caver.rpc.klay.getChainId 가 체인아이디를 설정하는 데 사용됩니다. |
AccountKey
유형별로 [Account] 인스턴스를 생성하는 방법은 시작하기 - 계정 업데이트 또는 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...' } }}
FeeDelegatedSmartContractDeployWithRatio
caver.transaction.feeDelegatedSmartContractDeployWithRatio.create(transactionObject)