Wyre+ Program
Supported Assets
Asset | APY (Compounded Monthly)** |
---|---|
BTC | 1.5% |
ETH | 2% |
DAI | 5.5% |
USDC | 5.5% |
**Rates are subject to change
API Partner Corporate Treasury
For Wyre’s existing API partners, Wyre+ wallets offer an additional revenue stream and an alternative onboarding tool.
Onboarding: As Wyre+ wallets are custodial, we are able to offer fee-less onboarding (no gas fees, no transaction fees).
Yield: Partners are able to generate yield on corporate treasury funds. Please reach out to the sales team to get started.
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"
}
Updated over 2 years ago