class Fireblocks::API::Transactions
Constants
- VALID_TRANSACTION_KEYS
Public Class Methods
create(options)
click to toggle source
# File lib/fireblocks/api/transactions.rb, line 18 def create(options) body = options.slice(*VALID_TRANSACTION_KEYS) Fireblocks::Request.post(body: body, path: '/v1/transactions') end
from_vault_to_external( amount:, asset_id:, source_id:, destination_id:, one_time_address:, tag: nil )
click to toggle source
# File lib/fireblocks/api/transactions.rb, line 23 def from_vault_to_external( amount:, asset_id:, source_id:, destination_id:, one_time_address:, tag: nil ) one_time_address_hash = { address: one_time_address } one_time_address_hash.merge(tag: tag) if tag body = { amount: amount, assetId: asset_id, source: { type: 'VAULT_ACCOUNT', id: source_id }, destination: { type: 'EXTERNAL_WALLET', id: destination_id, oneTimeAddress: one_time_address_hash } } create(body) end