Builder

class Builder
Input data necessary to create a signed transaction.
Protobuf type TW.Binance.Proto.SigningInput

Functions

Link copied to clipboard
Source account number
int64 account_number = 2;
Link copied to clipboard
.TW.Binance.Proto.TokenBurnOrder burn_order = 19;
Link copied to clipboard
.TW.Binance.Proto.CancelTradeOrder cancel_trade_order = 9;
Link copied to clipboard
Chain ID
string chain_id = 1;
Link copied to clipboard
.TW.Binance.Proto.ClaimHTLOrder claimHTLT_order = 15;
Link copied to clipboard
.TW.Binance.Proto.DepositHTLTOrder depositHTLT_order = 14;
Link copied to clipboard
.TW.Binance.Proto.TokenFreezeOrder freeze_order = 11;
Link copied to clipboard
.TW.Binance.Proto.HTLTOrder htlt_order = 13;
Link copied to clipboard
.TW.Binance.Proto.TokenIssueOrder issue_order = 17;
Link copied to clipboard
Optional memo
string memo = 5;
Link copied to clipboard
.TW.Binance.Proto.TokenMintOrder mint_order = 18;
Link copied to clipboard
Link copied to clipboard
The secret private key used for signing (32 bytes).
bytes private_key = 6;
Link copied to clipboard
.TW.Binance.Proto.RefundHTLTOrder refundHTLT_order = 16;
Link copied to clipboard
.TW.Binance.Proto.SendOrder send_order = 10;
Link copied to clipboard
Sequence number (account specific)
int64 sequence = 3;
Link copied to clipboard
.TW.Binance.Proto.SideChainDelegate side_delegate_order = 21;
Link copied to clipboard
.TW.Binance.Proto.SideChainRedelegate side_redelegate_order = 22;
Link copied to clipboard
.TW.Binance.Proto.SideChainUndelegate side_undelegate_order = 23;
Link copied to clipboard
Transaction source, see https://github.com/bnb-chain/BEPs/blob/master/BEP10.md
Some important values:
 0: Default source value (e.g. for Binance Chain Command Line, or SDKs)
 1: Binance DEX Web Wallet
 2: Trust Wallet
int64 source = 4;
Link copied to clipboard
.TW.Binance.Proto.TimeLockOrder time_lock_order = 24;
Link copied to clipboard
.TW.Binance.Proto.TimeRelockOrder time_relock_order = 25;
Link copied to clipboard
.TW.Binance.Proto.TimeUnlockOrder time_unlock_order = 26;
Link copied to clipboard
.TW.Binance.Proto.TradeOrder trade_order = 8;
Link copied to clipboard
.TW.Binance.Proto.TransferOut transfer_out_order = 20;
Link copied to clipboard
.TW.Binance.Proto.TokenUnfreezeOrder unfreeze_order = 12;
Link copied to clipboard
Source account number
int64 account_number = 2;
Link copied to clipboard
open fun getBurnOrder(): TokenBurnOrder
.TW.Binance.Proto.TokenBurnOrder burn_order = 19;
Link copied to clipboard
open fun getCancelTradeOrder(): CancelTradeOrder
.TW.Binance.Proto.CancelTradeOrder cancel_trade_order = 9;
Link copied to clipboard
open fun getChainId(): String
Chain ID
string chain_id = 1;
Link copied to clipboard
open fun getChainIdBytes(): ByteString
Chain ID
string chain_id = 1;
Link copied to clipboard
open fun getClaimHTLTOrder(): ClaimHTLOrder
.TW.Binance.Proto.ClaimHTLOrder claimHTLT_order = 15;
Link copied to clipboard
open fun getDepositHTLTOrder(): DepositHTLTOrder
.TW.Binance.Proto.DepositHTLTOrder depositHTLT_order = 14;
Link copied to clipboard
open fun getFreezeOrder(): TokenFreezeOrder
.TW.Binance.Proto.TokenFreezeOrder freeze_order = 11;
Link copied to clipboard
open fun getHtltOrder(): HTLTOrder
.TW.Binance.Proto.HTLTOrder htlt_order = 13;
Link copied to clipboard
open fun getIssueOrder(): TokenIssueOrder
.TW.Binance.Proto.TokenIssueOrder issue_order = 17;
Link copied to clipboard
open fun getMemo(): String
Optional memo
string memo = 5;
Link copied to clipboard
open fun getMemoBytes(): ByteString
Optional memo
string memo = 5;
Link copied to clipboard
open fun getMintOrder(): TokenMintOrder
.TW.Binance.Proto.TokenMintOrder mint_order = 18;
Link copied to clipboard
open fun getPrivateKey(): ByteString
The secret private key used for signing (32 bytes).
bytes private_key = 6;
Link copied to clipboard
open fun getRefundHTLTOrder(): RefundHTLTOrder
.TW.Binance.Proto.RefundHTLTOrder refundHTLT_order = 16;
Link copied to clipboard
open fun getSendOrder(): SendOrder
.TW.Binance.Proto.SendOrder send_order = 10;
Link copied to clipboard
open fun getSequence(): Long
Sequence number (account specific)
int64 sequence = 3;
Link copied to clipboard
open fun getSideDelegateOrder(): SideChainDelegate
.TW.Binance.Proto.SideChainDelegate side_delegate_order = 21;
Link copied to clipboard
open fun getSideRedelegateOrder(): SideChainRedelegate
.TW.Binance.Proto.SideChainRedelegate side_redelegate_order = 22;
Link copied to clipboard
open fun getSideUndelegateOrder(): SideChainUndelegate
.TW.Binance.Proto.SideChainUndelegate side_undelegate_order = 23;
Link copied to clipboard
open fun getSource(): Long
Transaction source, see https://github.com/bnb-chain/BEPs/blob/master/BEP10.md
Some important values:
 0: Default source value (e.g. for Binance Chain Command Line, or SDKs)
 1: Binance DEX Web Wallet
 2: Trust Wallet
int64 source = 4;
Link copied to clipboard
open fun getTimeLockOrder(): TimeLockOrder
.TW.Binance.Proto.TimeLockOrder time_lock_order = 24;
Link copied to clipboard
open fun getTimeRelockOrder(): TimeRelockOrder
.TW.Binance.Proto.TimeRelockOrder time_relock_order = 25;
Link copied to clipboard
open fun getTimeUnlockOrder(): TimeUnlockOrder
.TW.Binance.Proto.TimeUnlockOrder time_unlock_order = 26;
Link copied to clipboard
open fun getTradeOrder(): TradeOrder
.TW.Binance.Proto.TradeOrder trade_order = 8;
Link copied to clipboard
open fun getTransferOutOrder(): TransferOut
.TW.Binance.Proto.TransferOut transfer_out_order = 20;
Link copied to clipboard
open fun getUnfreezeOrder(): TokenUnfreezeOrder
.TW.Binance.Proto.TokenUnfreezeOrder unfreeze_order = 12;
Link copied to clipboard
open fun hasBurnOrder(): Boolean
.TW.Binance.Proto.TokenBurnOrder burn_order = 19;
Link copied to clipboard
.TW.Binance.Proto.CancelTradeOrder cancel_trade_order = 9;
Link copied to clipboard
.TW.Binance.Proto.ClaimHTLOrder claimHTLT_order = 15;
Link copied to clipboard
.TW.Binance.Proto.DepositHTLTOrder depositHTLT_order = 14;
Link copied to clipboard
.TW.Binance.Proto.TokenFreezeOrder freeze_order = 11;
Link copied to clipboard
open fun hasHtltOrder(): Boolean
.TW.Binance.Proto.HTLTOrder htlt_order = 13;
Link copied to clipboard
.TW.Binance.Proto.TokenIssueOrder issue_order = 17;
Link copied to clipboard
open fun hasMintOrder(): Boolean
.TW.Binance.Proto.TokenMintOrder mint_order = 18;
Link copied to clipboard
.TW.Binance.Proto.RefundHTLTOrder refundHTLT_order = 16;
Link copied to clipboard
open fun hasSendOrder(): Boolean
.TW.Binance.Proto.SendOrder send_order = 10;
Link copied to clipboard
.TW.Binance.Proto.SideChainDelegate side_delegate_order = 21;
Link copied to clipboard
.TW.Binance.Proto.SideChainRedelegate side_redelegate_order = 22;
Link copied to clipboard
.TW.Binance.Proto.SideChainUndelegate side_undelegate_order = 23;
Link copied to clipboard
.TW.Binance.Proto.TimeLockOrder time_lock_order = 24;
Link copied to clipboard
.TW.Binance.Proto.TimeRelockOrder time_relock_order = 25;
Link copied to clipboard
.TW.Binance.Proto.TimeUnlockOrder time_unlock_order = 26;
Link copied to clipboard
.TW.Binance.Proto.TradeOrder trade_order = 8;
Link copied to clipboard
.TW.Binance.Proto.TransferOut transfer_out_order = 20;
Link copied to clipboard
.TW.Binance.Proto.TokenUnfreezeOrder unfreeze_order = 12;
Link copied to clipboard
open fun mergeBurnOrder(value: TokenBurnOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenBurnOrder burn_order = 19;
Link copied to clipboard
open fun mergeCancelTradeOrder(value: CancelTradeOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.CancelTradeOrder cancel_trade_order = 9;
Link copied to clipboard
open fun mergeClaimHTLTOrder(value: ClaimHTLOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.ClaimHTLOrder claimHTLT_order = 15;
Link copied to clipboard
open fun mergeDepositHTLTOrder(value: DepositHTLTOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.DepositHTLTOrder depositHTLT_order = 14;
Link copied to clipboard
open fun mergeFreezeOrder(value: TokenFreezeOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenFreezeOrder freeze_order = 11;
Link copied to clipboard
open fun mergeHtltOrder(value: HTLTOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.HTLTOrder htlt_order = 13;
Link copied to clipboard
open fun mergeIssueOrder(value: TokenIssueOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenIssueOrder issue_order = 17;
Link copied to clipboard
open fun mergeMintOrder(value: TokenMintOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenMintOrder mint_order = 18;
Link copied to clipboard
open fun mergeRefundHTLTOrder(value: RefundHTLTOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.RefundHTLTOrder refundHTLT_order = 16;
Link copied to clipboard
open fun mergeSendOrder(value: SendOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.SendOrder send_order = 10;
Link copied to clipboard
open fun mergeSideDelegateOrder(value: SideChainDelegate): Binance.SigningInput.Builder
.TW.Binance.Proto.SideChainDelegate side_delegate_order = 21;
Link copied to clipboard
open fun mergeSideRedelegateOrder(value: SideChainRedelegate): Binance.SigningInput.Builder
.TW.Binance.Proto.SideChainRedelegate side_redelegate_order = 22;
Link copied to clipboard
open fun mergeSideUndelegateOrder(value: SideChainUndelegate): Binance.SigningInput.Builder
.TW.Binance.Proto.SideChainUndelegate side_undelegate_order = 23;
Link copied to clipboard
open fun mergeTimeLockOrder(value: TimeLockOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TimeLockOrder time_lock_order = 24;
Link copied to clipboard
open fun mergeTimeRelockOrder(value: TimeRelockOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TimeRelockOrder time_relock_order = 25;
Link copied to clipboard
open fun mergeTimeUnlockOrder(value: TimeUnlockOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TimeUnlockOrder time_unlock_order = 26;
Link copied to clipboard
open fun mergeTradeOrder(value: TradeOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TradeOrder trade_order = 8;
Link copied to clipboard
.TW.Binance.Proto.TransferOut transfer_out_order = 20;
Link copied to clipboard
open fun mergeUnfreezeOrder(value: TokenUnfreezeOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenUnfreezeOrder unfreeze_order = 12;
Link copied to clipboard
Source account number
int64 account_number = 2;
Link copied to clipboard
open fun setBurnOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setBurnOrder(value: TokenBurnOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenBurnOrder burn_order = 19;
Link copied to clipboard
open fun setCancelTradeOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setCancelTradeOrder(value: CancelTradeOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.CancelTradeOrder cancel_trade_order = 9;
Link copied to clipboard
Chain ID
string chain_id = 1;
Link copied to clipboard
open fun setChainIdBytes(value: ByteString): Binance.SigningInput.Builder
Chain ID
string chain_id = 1;
Link copied to clipboard
open fun setClaimHTLTOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setClaimHTLTOrder(value: ClaimHTLOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.ClaimHTLOrder claimHTLT_order = 15;
Link copied to clipboard
open fun setDepositHTLTOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setDepositHTLTOrder(value: DepositHTLTOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.DepositHTLTOrder depositHTLT_order = 14;
Link copied to clipboard
open fun setFreezeOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setFreezeOrder(value: TokenFreezeOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenFreezeOrder freeze_order = 11;
Link copied to clipboard
open fun setHtltOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setHtltOrder(value: HTLTOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.HTLTOrder htlt_order = 13;
Link copied to clipboard
open fun setIssueOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setIssueOrder(value: TokenIssueOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenIssueOrder issue_order = 17;
Link copied to clipboard
Optional memo
string memo = 5;
Link copied to clipboard
open fun setMemoBytes(value: ByteString): Binance.SigningInput.Builder
Optional memo
string memo = 5;
Link copied to clipboard
open fun setMintOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setMintOrder(value: TokenMintOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenMintOrder mint_order = 18;
Link copied to clipboard
open fun setPrivateKey(value: ByteString): Binance.SigningInput.Builder
The secret private key used for signing (32 bytes).
bytes private_key = 6;
Link copied to clipboard
open fun setRefundHTLTOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setRefundHTLTOrder(value: RefundHTLTOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.RefundHTLTOrder refundHTLT_order = 16;
Link copied to clipboard
open fun setSendOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setSendOrder(value: SendOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.SendOrder send_order = 10;
Link copied to clipboard
Sequence number (account specific)
int64 sequence = 3;
Link copied to clipboard
open fun setSideDelegateOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setSideDelegateOrder(value: SideChainDelegate): Binance.SigningInput.Builder
.TW.Binance.Proto.SideChainDelegate side_delegate_order = 21;
Link copied to clipboard
open fun setSideRedelegateOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setSideRedelegateOrder(value: SideChainRedelegate): Binance.SigningInput.Builder
.TW.Binance.Proto.SideChainRedelegate side_redelegate_order = 22;
Link copied to clipboard
open fun setSideUndelegateOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setSideUndelegateOrder(value: SideChainUndelegate): Binance.SigningInput.Builder
.TW.Binance.Proto.SideChainUndelegate side_undelegate_order = 23;
Link copied to clipboard
Transaction source, see https://github.com/bnb-chain/BEPs/blob/master/BEP10.md
Some important values:
 0: Default source value (e.g. for Binance Chain Command Line, or SDKs)
 1: Binance DEX Web Wallet
 2: Trust Wallet
int64 source = 4;
Link copied to clipboard
open fun setTimeLockOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setTimeLockOrder(value: TimeLockOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TimeLockOrder time_lock_order = 24;
Link copied to clipboard
open fun setTimeRelockOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setTimeRelockOrder(value: TimeRelockOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TimeRelockOrder time_relock_order = 25;
Link copied to clipboard
open fun setTimeUnlockOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setTimeUnlockOrder(value: TimeUnlockOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TimeUnlockOrder time_unlock_order = 26;
Link copied to clipboard
open fun setTradeOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setTradeOrder(value: TradeOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TradeOrder trade_order = 8;
Link copied to clipboard
open fun setTransferOutOrder(builderForValue: Builder): Binance.SigningInput.Builder
.TW.Binance.Proto.TransferOut transfer_out_order = 20;
Link copied to clipboard
open fun setUnfreezeOrder(builderForValue: Builder): Binance.SigningInput.Builder
open fun setUnfreezeOrder(value: TokenUnfreezeOrder): Binance.SigningInput.Builder
.TW.Binance.Proto.TokenUnfreezeOrder unfreeze_order = 12;