Crypto Accounts

Crypto wallets allow users to send, receive, and spend cryptocurrencies. Shutterscore's crypto wallet accounts allow you create crypto wallets for your users. The wallet accounts provide unique deposit addresses for your users to make deposits and a withdrawal option that allows them pull their funds at any time.

Create a crypto account

To create a wallet account on Shutterscore, you need to make a request to the Shutterscore wallets API. The request below demonstrates the process of creating a crypto wallet on Shutterscore.

{{baseurl}}/v1/merchant/public/wallets/{wallet_reference}
{
    "chain": "TRX",
    "compliance": {
        "phone": "08065743245",
        "firstname": "Christian",
        "lastname": "Jombo",
        "email": "[email protected]",
        "documents": [
            {
                "document_type": "INTERNATIONAL_PASSPORT",
                "document_no": "3456789876543",
                "document_file": "https://nimc.gov.ng/rkon/uploads/2015/02/blank-cardChip.jpg",
                "document_file_type": "link"
            }
        ]
    },
    "account_name": "Christian Jombo",
    "account_type": "static",
    "wallet_reference": "test-wallet-reference",
    "email": "[email protected]",
    "currency": "USDT"
}
{
    "status": true,
    "statusCode": 200,
    "message": "Rate successfully created",
    "data": {
        "from_currency": "USDT",
        "to_currency": "NGN",
        "from_amount": 5000,
        "to_amount": 3656200,
        "reference": "2212693c-e2f7-46b6-9c32-24b4d722a3e3",
        "expires_at": "2022-09-30T15:36:34.441Z",
        "settlement_time": "30",
        "fee": 36562,
        "fee_type": "FLAT",
        "rate": 731.25,
        "transaction_type": "SWAP",
        "created_at": "2022-09-30T15:35:04.465Z",
        "updated_at": "2022-09-30T15:35:04.465Z",
        "fiat": "NGN",
        "asset": "USDT",
        "used": false
    }
}

The table below defines all the properties in the request body


FieldData TypeDescription
chainStringRequired - the blockchain or network of the currency you want the wallet to support

Making a deposit

Making a deposit is as simple as just performing a withdrawal from any other crypto wallet to address, using the chain or network provided. Each deposit will always contain a reference to the wallet so you can identify the user that made the deposit.