Skip to main content

Referral API

Endpoints for the referral program.

Endpoints

Get Referral Code

GET /referral/code

Retrieve the user's unique referral code.

Query Parameters:

ParameterTypeRequiredDescription
walletAddressstringYesUser wallet address

Response:

{
"referralCode": "ABC123XYZ",
"walletAddress": "0x..."
}

Apply Referral Code

POST /referral/apply

Apply a referral code to a new wallet.

Request Body:

FieldTypeRequiredDescription
walletAddressstringYesNew user's wallet address
referralCodestringYesReferral code to apply

Skip Referral

POST /referral/skip

Skip the referral code step for a new wallet.

Request Body:

FieldTypeRequiredDescription
walletAddressstringYesNew user's wallet address

Get User Referrals

GET /referral/referrals

Retrieve a list of all referrals made by a user.

Query Parameters:

ParameterTypeRequiredDescription
walletAddressstringYesReferrer's wallet address

Response:

{
"referrals": [
{
"referredAddress": "0x...",
"status": "active",
"createdAt": "2025-01-15T10:30:00Z"
}
],
"totalCount": 5,
"rewardStatus": {
"referralsCount": 5,
"rewardsClaimed": {}
}
}