Skip to content

getMyEarnings

GET
/v1/me/earnings
curl --request GET \
--url 'https://testnet-rpc.necter.network/v1/me/earnings?period=24h&group_by=project' \
--header 'Authorization: Bearer <token>'
period
string
default: 7d
Allowed values: 24h 7d 30d all
group_by
string
default: project
Allowed values: project device day

Earnings breakdown (per reward token; amounts never summed across tokens)

Media typeapplication/json
object
period
string
totals
Array<object>
object
token
required
object
address
required

Lowercase EVM address

string
/^0x[0-9a-f]{40}$/
symbol
required
string
name
string
decimals
required
integer
<= 36
amount
required

Token base units

string
/^(0|[1-9][0-9]{0,77})$/
units
integer
rows
Array<object>
object
key

Project_id, node_id or YYYY-MM-DD

string
units
integer
amounts
Array<object>
object
token
required
object
address
required

Lowercase EVM address

string
/^0x[0-9a-f]{40}$/
symbol
required
string
name
string
decimals
required
integer
<= 36
amount
required

Token base units

string
/^(0|[1-9][0-9]{0,77})$/

Example generated

{
"period": "example",
"totals": [
{
"token": {
"address": "example",
"symbol": "example",
"name": "example",
"decimals": 1
},
"amount": "example"
}
],
"units": 1,
"rows": [
{
"key": "example",
"units": 1,
"amounts": [
{
"token": {
"address": "example",
"symbol": "example",
"name": "example",
"decimals": 1
},
"amount": "example"
}
]
}
]
}