Wyre+ Rewards

Supported Assets

Asset

APY (Compounded Monthly)**

BTC

2.5%

ETH

3%

DAI

7%

USDC

7%

**Rates are subject to change

API Partners

For Wyre’s existing API partners, rewards wallets offer an additional revenue stream and an alternative onboarding tool.

Onboarding:​ As rewards wallets are custodial, we are able to offer fee-less onboarding for small ticket transactions (no gas fees, no transaction fees).

Rewards:​ Partners can choose how to divide rewards between themselves and their users which makes this service a potentially powerful tool for monetization. Aside from customer funds, we can also ingest and pay rewards on corporate funds. Funds need to be in the wallet for over 24 hours to start accruing rewards.

General Fintech Partners

The rate of reward creates an exciting new avenue for emerging fintech players to monetize their existing product lines. Using Wyre+ Rewards API on the backend, fintechs can explore novel business models & monetize user relationships.

Payouts

Calculation and Payout Schedule

  • Rewards calculations: Every day at 11 p.m. UTC
  • Rewards payouts: Once a month on the 1st day of the month at 12 a.m. UTC

Payout Notifications

We provide a series of HTTP callbacks that allow you to notify users when funds have been deposited and when they become available. When creating a wallet, you can set a callbackUrl. The following information describes the structure of the callbacks received.

When callbacks are sent

Callbacks are sent whenever a transactional event occurs that will affect the wallet's balance. Examples include:

  • Incoming pending transaction
  • Pending transaction confirmed

Callback Acceptance and Retries

Your system should respond to the callback request with a 200 response. We only attempt to send the request once, but we may introduce automatic retries in the future. We can manually resend callbacks upon request.

The callback payload will be a JSON representation of the transaction that has caused the callback to trigger. An example of such a transaction can be found below:

{
    "owner": "service:Nobody",
    "status": "COMPLETED",
    "source": "service:Interest Payments",
    "createdAt": 1617235217000,
    "sourceAmount": 0.0000106,
    "destCurrency": "BTC",
    "sourceCurrency": "BTC",
    "totalFees": 0,
    "customId": null,
    "completedAt": 1617235220000,
    "cancelledAt": null,
    "failureReason": null,
    "expiresAt": 1617494417000,
    "updatedAt": 1617235220000,
    "fees": {
        "BTC": 0E-8
    },
    "destAmount": 0.0000106,
    "exchangeRate": null,
    "statusHistories": [
        {
            "id": "BBGZBGDVWUR",
            "transferId": "TF_HTQEQ327NYE",
            "createdAt": 1617235220000,
            "type": "ADMIN_CREDIT",
            "statusOrder": 0,
            "statusDetail": "Initiating Transfer",
            "state": "INITIATED",
            "failedState": null
        },
        {
            "id": "GUMTCX4QUEH",
            "transferId": "TF_HTQEQ327NYE",
            "createdAt": 1617235220000,
            "type": "ADMIN_CREDIT",
            "statusOrder": 5100,
            "statusDetail": "Transfer Completed",
            "state": "COMPLETED",
            "failedState": null
        }
    ],
    "estimatedArrival": 1617847722127,
    "dest": "wallet:WA_8TJFJ3EQEN9",
    "pendingSubStatus": null,
    "blockchainTx": null,
    "reversalReason": null,
    "reversingSubStatus": null,
    "message": null,
    "id": "TF_HTQEQ327NYE"
}