A 'sequenceId' is a unique and arbitrary wallet identifier applied to transfers and transactions at creation. It is optional but highly recommended. With a 'sequenceId' you can easily reference transfers and transactions—for example, to safely retry sending. Because the system only confirms one send request per 'sequenceId' (and fails all subsequent attempts), you can retry sending without the risk of double spending. The 'sequenceId' is only visible to users on the wallet and is not shared publicly.
The height of the block this Transfer was confirmed in (999999999 if unconfirmed)
heightIdstring
The unique height id of the block
datestring<date-time>required
The date this Transfer was last updated
confirmationsintegerrequired
The number of blocks that have been confirmed since this Transfer's block was confirmed
typestringrequired
Defines whether or not this Transfer was sent or received by the user
Allowed values: sendreceive
valueinteger
The total value (in base units) sent by this Transfer (may be approximate for ETH and other coins where amounts in base units can exceed 2^53 - 1)
valueStringstringrequired
The total value (in base units) sent by this Transfer represented as a String
Example: 2000000
Match pattern: ^-?\d+$
intendedValueStringstring
A string representation (in base units) of the initial value for the transfer. This is present because when a transaction fails on chain, its value is mutated to be zero. This string is immutable and will always be the intended value of the initial transfer regardless of the final state of the transaction.
Example: 2000000
Match pattern: ^-?\d+$
baseValueinteger
The value (in base units) sent by this transfer, excluding network fees. BitGo is deprecating this field in the future. Instead, use baseValueWithoutFees.
baseValueStringstring
The value (in base units) sent by this transfer, excluding network fees represented as a string. BitGo is deprecating this field in the future. Instead, use baseValueWithoutFees.
Example: 2000000
Match pattern: ^-?\d+$
baseValueWithoutFeesinteger
The value (in base units) sent by this transfer excluding network fees.
baseValueWithoutFeesStringstring
The value (in base units) sent by this transfer, excluding network fees, represented as a string
Example: 2000000
Match pattern: ^-?\d+$
feeStringstring
The Transfer's fee (in base units) represented as a String
payGoFeeinteger
The Transfer's BitGo fee (in base units)
payGoFeeStringstring
The Transfer's BitGo fee (in base units) represented as a String
usdnumberrequired
The amount of USD of this Transfer (will be negative if it's a send)
usdRatenumberrequired
The USD price at the time this Transfer was created
If this history object is of action 'commented', this is the comment from the user
commentstringrequired
A comment from the user
vSizeinteger
The size of the transaction
coinSpecificobjectrequired
Transfer fields specific to each coin type
sequenceIdstring
A 'sequenceId' is a unique and arbitrary wallet identifier applied to transfers and transactions at creation. It is optional but highly recommended. With a 'sequenceId' you can easily reference transfers and transactions—for example, to safely retry sending. Because the system only confirms one send request per 'sequenceId' (and fails all subsequent attempts), you can retry sending without the risk of double spending. The 'sequenceId' is only visible to users on the wallet and is not shared publicly.
entriesarray[object]
An array of objects describing the change in address balances made as a result of this Transfer
addressstring
An address affected by this Transfer
Example: 2NAUwNgXaoFj2VVnSEvNLGuez8CfdU2UCMZ
walletstring
Only visible when the user has access to the wallet
Example: 59cd72485007a239fb00282ed480da1f
Match pattern: ^[0-9a-f]{32}$
valueinteger
The change (in base units) in the address's balance
valueStringstring
The change (in base units) in the address's balance represented as a String
Example: 2000000
Match pattern: ^-?\d+$
isChangeboolean
True if this address is a change address (only exists for UTXO coins) and if this is a 'sent' Transfer
isPayGoboolean
True if this address is the BitGo PayGo wallet
tokenstring
If this is a token entry, the token's symbol
Example: omg
labelstring
If this address was labeled by the user, this is the label
failedboolean
true if this entry is failed.
associatedNativeCoinAddressstring
The native coin receive address associated with the solana ATA address. This is currently present only for BitGo addresses.
usersNotifiedboolean
Whether BitGo already sent notifications to the users of the transfer wallet
labelstring
Address labels (if any) from entries concatenated.
replacesarray[string]
Transaction IDs that this transfer replaces.
replacedByarray[string]
Transaction IDs that replace this transfer.
inputsarray[object]
If this is a Transfer on a UTXO coin, the array of inputs
idstring
The id of the unspent in the form <txid>:<tx_index>
The height of the block this Transfer was confirmed in (999999999 if unconfirmed)
heightIdstring
The unique height id of the block
datestring<date-time>required
The date this Transfer was last updated
confirmationsintegerrequired
The number of blocks that have been confirmed since this Transfer's block was confirmed
typestringrequired
Defines whether or not this Transfer was sent or received by the user
Allowed values: sendreceive
valueinteger
The total value (in base units) sent by this Transfer (may be approximate for ETH and other coins where amounts in base units can exceed 2^53 - 1)
valueStringstringrequired
The total value (in base units) sent by this Transfer represented as a String
Example: 2000000
Match pattern: ^-?\d+$
intendedValueStringstring
A string representation (in base units) of the initial value for the transfer. This is present because when a transaction fails on chain, its value is mutated to be zero. This string is immutable and will always be the intended value of the initial transfer regardless of the final state of the transaction.
Example: 2000000
Match pattern: ^-?\d+$
baseValueinteger
The value (in base units) sent by this transfer, excluding network fees. BitGo is deprecating this field in the future. Instead, use baseValueWithoutFees.
baseValueStringstring
The value (in base units) sent by this transfer, excluding network fees represented as a string. BitGo is deprecating this field in the future. Instead, use baseValueWithoutFees.
Example: 2000000
Match pattern: ^-?\d+$
baseValueWithoutFeesinteger
The value (in base units) sent by this transfer excluding network fees.
baseValueWithoutFeesStringstring
The value (in base units) sent by this transfer, excluding network fees, represented as a string
Example: 2000000
Match pattern: ^-?\d+$
feeStringstring
The Transfer's fee (in base units) represented as a String
payGoFeeinteger
The Transfer's BitGo fee (in base units)
payGoFeeStringstring
The Transfer's BitGo fee (in base units) represented as a String
usdnumberrequired
The amount of USD of this Transfer (will be negative if it's a send)
usdRatenumberrequired
The USD price at the time this Transfer was created
If this history object is of action 'commented', this is the comment from the user
commentstringrequired
A comment from the user
vSizeinteger
The size of the transaction
coinSpecificobjectrequired
Transfer fields specific to each coin type
sequenceIdstring
A 'sequenceId' is a unique and arbitrary wallet identifier applied to transfers and transactions at creation. It is optional but highly recommended. With a 'sequenceId' you can easily reference transfers and transactions—for example, to safely retry sending. Because the system only confirms one send request per 'sequenceId' (and fails all subsequent attempts), you can retry sending without the risk of double spending. The 'sequenceId' is only visible to users on the wallet and is not shared publicly.
entriesarray[object]
An array of objects describing the change in address balances made as a result of this Transfer
addressstring
An address affected by this Transfer
Example: 2NAUwNgXaoFj2VVnSEvNLGuez8CfdU2UCMZ
walletstring
Only visible when the user has access to the wallet
Example: 59cd72485007a239fb00282ed480da1f
Match pattern: ^[0-9a-f]{32}$
valueinteger
The change (in base units) in the address's balance
valueStringstring
The change (in base units) in the address's balance represented as a String
Example: 2000000
Match pattern: ^-?\d+$
isChangeboolean
True if this address is a change address (only exists for UTXO coins) and if this is a 'sent' Transfer
isPayGoboolean
True if this address is the BitGo PayGo wallet
tokenstring
If this is a token entry, the token's symbol
Example: omg
labelstring
If this address was labeled by the user, this is the label
failedboolean
true if this entry is failed.
associatedNativeCoinAddressstring
The native coin receive address associated with the solana ATA address. This is currently present only for BitGo addresses.
usersNotifiedboolean
Whether BitGo already sent notifications to the users of the transfer wallet
labelstring
Address labels (if any) from entries concatenated.