Module: MixinBot::API::Payment

Included in:
MixinBot::API
Defined in:
lib/mixin_bot/api/payment.rb

Instance Method Summary collapse

Instance Method Details

#pay_url(options) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/mixin_bot/api/payment.rb', line 6

def pay_url(options)
  format(
    'https://mixin.one/pay?recipient=%<recipient_id>s&asset=%<asset>s&amount=%<amount>s&trace=%<trace>s&memo=%<memo>s',
    recipient_id: options[:recipient_id],
    asset: options[:asset_id],
    amount: options[:amount].to_s,
    trace: options[:trace],
    memo: options[:memo]
  )
end

#verify_payment(options) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/mixin_bot/api/payment.rb', line 18

def verify_payment(options)
  path = 'payments'
  payload = {
    asset_id: options[:asset_id],
    opponent_id: options[:opponent_id],
    amount: options[:amount].to_s,
    trace_id: options[:trace]
  }

  client.post(path, json: payload)
end