Class: StableCoin

Inherits:
Base
  • Object
show all
Defined in:
lib/bitnob/objects/stablecoins.rb

Instance Attribute Summary

Attributes inherited from Base

#production, #secret_key, #url

Instance Method Summary collapse

Methods inherited from Base

#base_url, #check_parameters, #get_request, #initialize, #post_request, #put_request

Constructor Details

This class inherits a constructor from Base

Instance Method Details

#create_usdc_address(data) ⇒ Object

label : string

customerEmail: string
chain: "BSC"

}


63
64
65
66
67
68
69
70
# File 'lib/bitnob/objects/stablecoins.rb', line 63

def create_usdc_address(data)
    required_parameters = %w[label customerEmail chain]

    checked_passed_parameters(required_parameters, data)

    payload = data.to_json
    post_request("#{base_url}#{BaseEndpoints::ADDRESS}/generate/usdc", payload)
end

#create_usdt_address(data) ⇒ Object

label : string

customerEmail: string
chain: "BSC"

}


85
86
87
88
89
90
91
92
# File 'lib/bitnob/objects/stablecoins.rb', line 85

def create_usdt_address(data)
    required_parameters = %w[label customerEmail chain]

    checked_passed_parameters(required_parameters, data)

    payload = data.to_json
    post_request("#{base_url}#{BaseEndpoints::ADDRESS}/generate/usdt", payload)
end

#send_usdc(data) ⇒ Object

amount : int

address: string
description: string 
chain: "BSC"

}


19
20
21
22
23
24
25
26
# File 'lib/bitnob/objects/stablecoins.rb', line 19

def send_usdc(data)
    required_parameters = %w[amount address description chain]

    checked_passed_parameters(required_parameters, data)

    payload = data.to_json
    post_request("#{base_url}#{BaseEndpoints::ONCHAIN}/send-usdc", payload)
end

#send_usdt(data) ⇒ Object

amount : int

address: string
description: string 
chain: "BSC"

}


42
43
44
45
46
47
48
49
# File 'lib/bitnob/objects/stablecoins.rb', line 42

def send_usdt(data)
    required_parameters = %w[amount address description chain]

    checked_passed_parameters(required_parameters, data)

    payload = data.to_json
    post_request("#{base_url}#{BaseEndpoints::ONCHAIN}/send-usdt", payload)
end