Method: Mobius::Client::App#transfer

Defined in:
lib/mobius/client/app.rb

#transfer(amount, address) ⇒ Object

Sends money from user’s account to third party.

Parameters:

  • amount (Float)

    Payment amount.

  • address (String)

    Target address.



72
73
74
75
76
77
78
# File 'lib/mobius/client/app.rb', line 72

def transfer(amount, address)
  amount = cast_amount(amount)
  raise Mobius::Client::Error::InsufficientFunds if app_balance < amount
  submit_tx { |operations| operations << payment_op(amount, dest: address, src: user_keypair) }
rescue Faraday::ClientError => err
  handle(err)
end