# Get assets response
assets = monei.offramp_exchange.get_assets()
for asset in assets.data:
print(asset.symbol) # Asset symbol (e.g., "USDT")
print(asset.name) # Asset name (e.g., "Tether USD")
print(asset.decimals) # Token decimals
print(asset.min_amount) # Minimum swap amount
print(asset.max_amount) # Maximum swap amount
# Get quote response
quote = monei.offramp_exchange.get_quote({
"crypto": "USDT",
"fiat": "NGN",
"amount": 100
})
print(quote.crypto_amount) # Amount of crypto to send
print(quote.fiat_amount) # Expected fiat amount
print(quote.exchange_rate) # Exchange rate
print(quote.fee) # Service fee
print(quote.total_amount) # Total fiat after fees
print(quote.expires_at) # Quote expiration time
# Initiate swap response
order = monei.offramp_exchange.initiate_swap({
"crypto": "USDT",
"fiat": "NGN",
"amount": 100,
"destination_bank_account": "1234567890"
})
print(order.id) # Order ID
print(order.reference) # Order reference
print(order.status) # Order status
print(order.crypto_amount) # Crypto amount
print(order.fiat_amount) # Fiat amount
print(order.bank_account) # Destination bank account
print(order.created_at) # Creation date
# Get transactions response
transactions = monei.offramp_ledger.get_transactions({
"user_id": "user-123",
"page": 1,
"limit": 10
})
for tx in transactions.data:
print(tx.id) # Transaction ID
print(tx.reference) # Transaction reference
print(tx.type) # Transaction type
print(tx.crypto_amount) # Crypto amount
print(tx.fiat_amount) # Fiat amount
print(tx.status) # Transaction status
print(tx.created_at) # Creation date
print(transactions.pagination) # Pagination info
print(transactions.pagination.total) # Total count
print(transactions.pagination.page) # Current page
print(transactions.pagination.limit) # Items per page
# Track order response
order_details = monei.offramp_ledger.track_order("order-123")
print(order_details.id) # Order ID
print(order_details.reference) # Order reference
print(order_details.status) # Current status
print(order_details.crypto_amount) # Crypto amount
print(order_details.fiat_amount) # Fiat amount
print(order_details.bank_account) # Destination bank account
print(order_details.tx_hash) # Transaction hash
print(order_details.confirmations) # Block confirmations
print(order_details.updated_at) # Last update date
# Get banks response
banks = monei.offramp_payouts.get_banks()
for bank in banks.data:
print(bank.name) # Bank name
print(bank.code) # Bank code
print(bank.country) # Country code
# Verify bank account response
verification = monei.offramp_payouts.verify_bank_account({
"account_number": "0123456789",
"bank_code": "057"
})
print(verification.account_number) # Verified account number
print(verification.account_name) # Account holder name
print(verification.bank_name) # Bank name
print(verification.bank_code) # Bank code
print(verification.verified) # Verification status