Objects
objects.dynamicFields
The dynamic fields of an object, with decoded names and values.
Details
- Endpoint
- GET /v1/objects/:id/dynamic-fields
- Credits
- 2
- Rate class
- Light. Counts against your light requests per second.
Lists the dynamic fields and dynamic object fields stored under an object or under a table, bag or other UID, with the key and the value decoded as JSON. Each item has a kind (field or object), the key type and value, the value type, the field object id and, for dynamic object fields, the child object id (read it with /v1/objects/{id}). Up to 100 per page; pass the cursor to continue. Values are current, not historical.
Parameters
| Name | Type | Description |
|---|---|---|
| idrequired | string | Parent object id, or the id of a table, bag or other UID (0x...). |
| limit | integer | Fields per page, default 50.From 1 to 100. |
| cursor | string | Cursor from the previous page. |
Request
Send your key in the x-api-key header, or leave it out to use the keyless tier.
curl
curl "https://api.tide.ad/v1/objects/0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407/dynamic-fields?limit=5" \
-H "x-api-key: YOUR_API_KEY"TypeScript
const res = await fetch("https://api.tide.ad/v1/objects/0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407/dynamic-fields?limit=5", {
headers: {
"x-api-key": process.env.TIDE_API_KEY!,
},
});
const data = await res.json();Response
JSON
{
"objectId": "0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407",
"items": [
{
"fieldId": "0x80b1a10261cbe450d2c0948a06efc7066739526c95f0074afe9252eaa08785fb",
"kind": "field",
"name": {
"type": "vector<u8>",
"value": "ZXdtYQ=="
},
"valueType": "0x00c1a56ec8c4c623a848b2ed2f03d23a25d17570b670c22106f336eb933785cc::ewma::EWMAState",
"value": {
"additional_taker_fee": "1000000",
"alpha": "10000000",
"enabled": false,
"last_updated_timestamp": "1793774412957",
"mean": "159188310743",
"variance": "7594250762625",
"z_score_threshold": "3000000000"
},
"childObjectId": null
},
{
"fieldId": "0x283dc819809213e3d02c79171b6fe484e4e86251c3491f54835dc874d76873f8",
"kind": "field",
"name": {
"type": "0x0000000000000000000000000000000000000000000000000000000000000002::object::ID",
"value": "0xf29fcdf2957836bd175a24d202d51a11eeb404c61cb4edbe6cc308ec532cfd97"
},
"valueType": "0x00c1a56ec8c4c623a848b2ed2f03d23a25d17570b670c22106f336eb933785cc::pool::ReferralRewards<0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI,0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC>",
"value": {
"base": "0",
"deep": "0",
"multiplier": "2000000000",
"quote": "0"
},
"childObjectId": null
},
{
"fieldId": "0x28a50ff74c5945cc6084d244af450bdc30ec3bddbe58b56a132ae54cc266a129",
"kind": "field",
"name": {
"type": "0x0000000000000000000000000000000000000000000000000000000000000002::object::ID",
"value": "0xfb3d956063026c4a0d79a6084e2580f2d52eb49086ec622fb018479353459483"
},
"valueType": "0x00c1a56ec8c4c623a848b2ed2f03d23a25d17570b670c22106f336eb933785cc::pool::ReferralRewards<0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI,0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC>",
"value": {
"base": "0",
"deep": "0",
"multiplier": "100000000",
"quote": "0"
},
"childObjectId": null
}
],
"cursor": "4F2vtRM7z_uNWfThJGXcDp-uqgXj40Kgj-E1gA4-RAc-oAQ_Ig1Qn17kmhTO14xDO5Lnc1zNGO6H28QzBUiuRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDWR5bmFtaWNfZmllbGQFRmllbGQCBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBm9iamVjdAJJRAAHAMGlbsjExiOoSLLtLwPSOiXRdXC2cMIhBvM265M3hcwEcG9vbA9SZWZlcnJhbFJld2FyZHMCBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA3N1aQNTVUkAB9ujRnLjDLBlsfk-OrVTGHaP1v72bBWULJ98uEbi-QDnBHVzZGMEVVNEQwA",
"asOf": {
"checkpoint": 341471619,
"timestamp": "2026-11-04T06:40:13.331Z",
"lagMs": 828
}
}Long lists are cut to a few items here.