JSON RPC Documentation
For an end user or application to interact with MOI Network, either to submit Interactions or read state information, it must connect to MOI Node that exposes its JSON-RPC endpoint. The JSON-RPC API of MOI is transport agnostic and uses JSON for data exchange. Interactions are serialized with POLO before signing.
Postman Collection
You can use the official MOI JSON-RPC Postman collection to explore and test available methods:
Download MOI JSON-RPC Postman Collection
Import this collection into Postman and configure the base_url environment variable to start making requests.
Client Libraries
While it is acceptable to directly communicate with MOI Nodes with the JSON-RPC API, an easier option is to use a client library or wrapper SDK to handle the heavy lifting. Some available SDKs are:
JS-MOI-SDK(Javascript & Typescript SDK)
Network Information
To interact with the MOI Protocol, you must connect to a network provider. The primary environment for developers to build and test applications is the Voyage Public Devnet.
Public Endpoints
| Network | Endpoint | Description |
|---|---|---|
| Voyage (Public Devnet) | PUBLIC_DEVNET_RPC_ENDPOINT | Global test network for developers |
Before executing the following curl examples, define the PUBLIC_DEVNET_RPC_ENDPOINT environment variable.
This avoids repeating the full RPC URL in every request and makes it easier to switch between environments (e.g., devnet, testnet, mainnet).
Run the following command in your terminal:
export PUBLIC_DEVNET_RPC_ENDPOINT="https://dev.voyage-rpc.moi.technology/devnet/"
Conventions
TesseractOptions Parameter
Some JSON-RPC methods have an additional parameter to specify some TesseractOptions to define the default Tesseract.
It is represented as an object with the following fields for either a Tesseract Number or Hash:
| Field Name | Type | Description |
|---|---|---|
| tesseract_number | NUMBER | Tesseract Number |
| tesseract_hash | HEX | Tesseract Hash |
If both tesseract_number and tesseract_hash are provided, an error is returned.
To indicate the earliest or latest Tesseract, use the following values for tesseract_number:
- 0 for the earliest Tesseract
- -1 for the latest Tesseract
Hex Value Encoding
There are two main types of data that are passed over JSON:
- Unformatted byte arrays
- Quantities (like NUMBERs and numbers)
These are both passed with a hex encoding, but they have different formatting requirements.
Quantities Formatting Rules
When we encode quantities such as NUMBERs and numbers, we use the following rules:
- Encode as hex.
- Prefix with "0x".
- Use the most compact representation.
- Zero should be represented as "0x0" (slight exception to rule 3).
Examples
| Hex Value | Decimal Equivalent | Is it Correct? |
|---|---|---|
| 0x41 | 65 | Yes |
| 0x400 | 1024 | Yes |
| 0x | N/A | No (should always have at least one digit - zero is "0x0") |
| 0x0400 | 1024 | No (no leading zeroes allowed) |
| ff | 255 | No (must be prefixed with 0x) |
Interactions
A Interaction enable you to submit a group of Operations
to the network as a single Interaction. When you submit an Interaction using the endpoints listed below, you'll receive an Interaction Hash.
This hash can be used to query the interaction's receipt via the moi.InteractionReceipt API.
The interactions receipt has the result of operation stored within the ix_operations field along with operation type and status.
MOI Core APIs
moi.Call
The moi.Call method enables users to perform a stateless simulation of submitting an interaction. This means that
it executes the interaction without permanently recording it on the blockchain. It operates similarly to
moi.SendInteractions, but with the key difference that the user is not required to sign the interaction.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| sender | Sender | Object containing details of the interaction sender |
| payer | HEX (32 bytes) | Unique identifier of the payer [optional] |
| fuel_price | HEX | Fuel price |
| fuel_limit | HEX | Fuel limit |
| ix_operations | Array | List containing one or more participant create, account configure, account inherit, asset create, asset action, logic deploy or logic invoke operations. |
| participants | Array | List of participants involved in the interaction, each defining an participants’s role, locking behavior, and notary status |
| preferences | IxPreferences | Defines the compute and consensus preferences for the interaction [optional] |
| perception | Bytes | Encoded representation of the perceived asset value at the time of interaction (e.g., 1 KMOI token = 1 USD) [optional] |
| options | MAP [ [ParticipantID] -> TesseractOptions ] | Options for querying the tesseract. |
Returns:
| Return | Type | Description |
|---|---|---|
| ix_hash | HEX (32 Bytes) | The interaction hash. |
| ts_hash | HEX (32 Bytes) | The tesseract hash. |
| from | HEX (32 Bytes) | The id of the sender who sent the interaction. |
| status | NUMBER | The status of the interaction. |
| fuel_used | HEX | The amount of fuel used by this specific interaction alone. |
| ix_operations | ARRAY | The list of operation containing type, status and output |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.Call",
"params": [{
"ix_args": {
"sender": {
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"key_id": 0,
"sequence": 124
},
"payer": "0x0000000000000000000000000000000000000000000000000000000000000000",
"fuel_price": "0x0",
"fuel_limit": "0x0",
"funds": null,
"ix_operations": [
{
"type": 12,
"payload": "0x0e8f0100068604b604d00520000000784cf54a25a23390e71563a37d7d2c0d203746876e04992b000000005365740d2f065576616c756501"
}
],
"preferences": null,
"participants": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"lock_type": 0
},
{
"id": "0x20000000784cf54a25a23390e71563a37d7d2c0d203746876e04992b00000000",
"lock_type": 0
}
]
}
}],
"jsonrpc": "2.0",
"id": 1
}'
{
"ix_hash": "0x38b4d744aeaa7b343f1c2db410befdebd608b183a2ce0f8d93a8c7388639808e",
"status": 0,
"fuel_used": "0x22c",
"ix_operations": [
{
"tx_type": "0x5",
"status": 0,
"data": {
"outputs": "0x0d0f",
"error": "0x"
}
}
],
"from": "0x000000001ec28dabfc3e4ac4dfc2084b45785b5e9cf1287b63a4f46900000000",
"ts_hash": "0x0000000000000000000000000000000000000000000000000000000000000000"
}
moi.SendInteractions
The moi.SendInteractions method is employed to send an interaction to the network. This involves the ix_args
field, which holds the encoded interaction object, and the signature field, which represents the user's signature of
the interaction using their private key.
In simple terms, it's a way for the user to securely transmit and validate interactions on the blockchain.
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.SendInteractions",
"params": [{
"ix_args": "0e9f020ef604f3088309a009ae09ee17f026f0265f0683049304000000001ec28dabfc3e4ac4dfc2084b45785b5e9cf1287b63a4f469000000000700000000000000000000000000000000000000000000000000000000000000000127101f0e2f0316050e7f0686048605d00c10030000d9f12d13c0347a737430cdbcca174164f0823ccc39bedbe8000000005472616e736665720d6f06659601c502616d6f756e7403138862656e65666963696172790600000000ed434a2ab138e69295e134686d57d80a9aa3325dbbde9bbf000000005f0eee04de095f0683048104000000001ec28dabfc3e4ac4dfc2084b45785b5e9cf1287b63a4f469000000005f068304910410030000d9f12d13c0347a737430cdbcca174164f0823ccc39bedbe800000000025f068304810400000000ed434a2ab138e69295e134686d57d80a9aa3325dbbde9bbf00000000",
"signatures": "0e1f0e5f0683048604000000001ec28dabfc3e4ac4dfc2084b45785b5e9cf1287b63a4f46900000000014730450221008e0bb1066dd6f9a5cd06fc3e8b28245d26a9ade7e58f6662eac49c14454cb87e02203428233739f4727b1add08d31231025d39edf453d1de56249c678244bab4518403"
}],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0xc63135e38e9edfd68107f8efccbedcc4c8141984b383b941fe42070b867f2a85"
}
moi.Tesseract
This method retrieves the tesseract by the provided options. The tesseract details can be fetched by either providing the id along with the tesseract number or by providing the tesseract hash alone.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the sender requesting the tesseract. |
| with_interactions | BOOLEAN | If true, it returns the interactions list as part of the tesseract. |
| with_commit_info | BOOLEAN | If true, it returns the commit info as part of the tesseract. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return | Type | Description |
|---|---|---|
| participants | ARRAY | An array of participants involved in the interaction and their details. |
| interactions_hash | HEX (32 Bytes) | The hash of all the interactions in the tesseract. |
| receipts_hash | HEX (32 Bytes) | The hash of all the receipts. |
| hash | HEX (32 Bytes) | The hash of the tesseract. |
| seal | HEX | The signature of node which executed the tesseract. |
| epoch | HEX | Epoch denotes the fixed time slot. |
| time_stamp | HEX | The ICS request time. |
| operator | STRING | The krama ID of the operator node. |
| consensus_info | OBJECT | An object containing consensus related information. |
| commit_info | OBJECT | Commit information for the tesseract. |
| fuel_used | HEX | The amount of fuel used until the tesseract formation. |
| fuel_limit | HEX | Fuel limit. |
| ixns | ARRAY | If with_interactions is set to true, an array of interactions is returned. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.Tesseract",
"params": [
{
"id": "0x45b9906e65c9bdf4703918aa2c78fe139ba8e32c5e0dcda585dac4c584651f08",
"with_interactions": true,
"options": {
"tesseract_number": -1
}
}
],
"jsonrpc": "2.0",
"id": 1
}'
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.Tesseract",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"with_interactions": true,
"options": {
"tesseract_number": -1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"participants": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"height": "0x50",
"transitive_link": "0xd9e830d598762bc54588c6b99991a26378418ba43e06ee66d6f7338065060a41",
"locked_context": "0xdb1cf3ee96b9666faee751df70d735db36a9cb1b86eff63f1306997e41f0d48f",
"context_delta": null,
"state_hash": "0x99a8c78db49d56584de52f775bacee43a491f2b1ba343361cd4f643d9844b28d"
},
{
"id": "0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000",
"height": "0x1",
"transitive_link": "0xd9e830d598762bc54588c6b99991a26378418ba43e06ee66d6f7338065060a41",
"locked_context": "0xe2c928f45212ba81399f9335c29dec7ec287067dd795767b9257a519c8412ebd",
"context_delta": null,
"state_hash": "0x4c07fb41f9b38928f43cd535f11a57f0e9dd9d5227c22481e663183bcda3c583"
},
{
"id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"height": "0xe",
"transitive_link": "0xa31a0a37440ce53d1112c15285487a9698cdafe282f3cc57e210978099d70677",
"locked_context": "0x1df96b8133811d9a3db0425d823c1ff3d12325c09c11d360605246749be7de72",
"context_delta": null,
"state_hash": "0x7b78393d613b4e1e1894d30a7e0a573f25ca01b9f6d8a22243cb5a9e09599677"
}
],
"hash": "0xbdf73e8ea1981e10c3faa6b2dac3f88bafc88296099ee3bee58a55fb77076620",
"epoch": "0x0",
"time_stamp": "0x18982738096bc600",
"fuel_used": "0x14b",
"fuel_limit": "0x3e8",
"interactions_hash": "0x08440507039a43ebad9abb75d4ba9536349020531f44eef28b35325f23199cc4",
"receipts_hash": "0x29e7090e5e74c2fba7c9e1920e5be04ba5a12aa26d8933de015817805917a3d5",
"consensus_info": {
"operator": "1116Uiu2HAm5TzNjmugtLfBD3s9AYL7VRzkUmpScAYCsMgtCbXjyt9J",
"binary_hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"identity_hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"view": "0x2335ec8d",
"last_commit": {
"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000": "0x14525c7f2bd315949e31d8809261a0cb1c2bb738be99bbd2232fb2b2fb7e141e",
"0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000": "0x14525c7f2bd315949e31d8809261a0cb1c2bb738be99bbd2232fb2b2fb7e141e",
"0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000": "0x2322f0d9d7cd62802b6da5ca4cc88f8ee59c67be92f8ea04c5bbecef09212205"
},
"account_locks": {
"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000": 0,
"0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000": 0,
"0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000": 0
},
"ics_seed": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"ics_proof": "0x",
"evidence_hash": {}
},
"commit_info": {
"commit_qc": null,
"operator": "",
"cluster_id": "",
"commit_view": 0,
"random_set": null,
"random_set_size": 0
},
"ixns": [
{
"ix_index": "0x0",
"hash": "0xb88ba930060450574fa97e666b371d3c5b378bd55f4bc3561c2f5604079f171f",
"fuel_price": "0x1",
"fuel_limit": "0x2710",
"sender": {
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"sequence_id": "0x78",
"key_id": "0x0"
},
"payer": "0x0000000000000000000000000000000000000000000000000000000000000000",
"ix_participants": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"lock_type": 0
},
{
"id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"lock_type": 0
},
{
"id": "0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000",
"lock_type": 0
}
],
"funds": [],
"ix_operations": [
{
"type": 5,
"payload": {
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"callsite": "Transfer",
"calldata": "0x0d6f0665a601d502616d6f756e74030186a062656e656669636961727906000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000"
}
}
],
"participants_state": null,
"signatures": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"key_id": "0x0",
"signature": "0x0146304402203799ffeafeb3cabcfb7af316df4c4133baef798c00d5db8aa9dc1ccff770bd860220507c06dd4ab3cd19abac0d575587c46accfe6a76d0fc5a3802caadfcdf7c994802"
}
],
"ts_hash": "0xbdf73e8ea1981e10c3faa6b2dac3f88bafc88296099ee3bee58a55fb77076620"
}
],
"seal": "0x0460968f6eaba94938b0762428d31a335a3aa65287b23f05081ee96166db1080c8fe6ccd7255580eb3c7152bcb25fb77bd1200a10c1c7b0c37f9a4418f8fb87925a133bab744b774a0a0dd06751d5aafb6bbca9d87f21e7aa6354aa2af68570b0078"
}
}
moi.InteractionByTesseract
This method allows users to retrieve an interaction based on a given tesseract hash and interaction index. If the interaction index is not found, the function will throw an error.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the sender. |
| options | TesseractOptions | Options for querying the tesseract. |
| ix_index | HEX | Represents the index of the interaction within the tesseract. |
Returns:
| Return | Type | Description |
|---|---|---|
| ix_index | HEX | The index of the interaction within the tesseract. |
| hash | HEX (32 Bytes) | The hash of the interaction. |
| fuel_price | HEX | The fuel price for the interaction. |
| fuel_limit | HEX | The fuel limit of the interaction. |
| sender | Sender | Object containing details of the interaction sender. |
| payer | HEX (32 Bytes) | The payer account ID. |
| ix_participants | ARRAY | List of participant objects (id, lock_type) for this interaction. |
| funds | ARRAY | List of asset funds attached to the interaction. |
| ix_operations | ARRAY | List of operations in the interaction. |
| participants_state | ARRAY | State of each participant after the interaction. |
| signatures | ARRAY | Array of signature objects (id, key_id, signature). |
| ts_hash | HEX (32 Bytes) | The hash of the tesseract containing this interaction. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.InteractionByTesseract",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"options": {
"tesseract_number": -1
},
"ix_index":"0x0"
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"ix_index": "0x0",
"hash": "0xb88ba930060450574fa97e666b371d3c5b378bd55f4bc3561c2f5604079f171f",
"fuel_price": "0x1",
"fuel_limit": "0x2710",
"sender": {
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"sequence_id": "0x78",
"key_id": "0x0"
},
"payer": "0x0000000000000000000000000000000000000000000000000000000000000000",
"ix_participants": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"lock_type": 0
},
{
"id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"lock_type": 0
},
{
"id": "0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000",
"lock_type": 0
}
],
"funds": [],
"ix_operations": [
{
"type": 5,
"payload": {
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"callsite": "Transfer",
"calldata": "0x0d6f0665a601d502616d6f756e74030186a062656e656669636961727906000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000"
}
}
],
"participants_state": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"height": "0x50",
"transitive_link": "0xd9e830d598762bc54588c6b99991a26378418ba43e06ee66d6f7338065060a41",
"locked_context": "0xdb1cf3ee96b9666faee751df70d735db36a9cb1b86eff63f1306997e41f0d48f",
"context_delta": null,
"state_hash": "0x99a8c78db49d56584de52f775bacee43a491f2b1ba343361cd4f643d9844b28d"
},
{
"id": "0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000",
"height": "0x1",
"transitive_link": "0xd9e830d598762bc54588c6b99991a26378418ba43e06ee66d6f7338065060a41",
"locked_context": "0xe2c928f45212ba81399f9335c29dec7ec287067dd795767b9257a519c8412ebd",
"context_delta": null,
"state_hash": "0x4c07fb41f9b38928f43cd535f11a57f0e9dd9d5227c22481e663183bcda3c583"
},
{
"id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"height": "0xe",
"transitive_link": "0xa31a0a37440ce53d1112c15285487a9698cdafe282f3cc57e210978099d70677",
"locked_context": "0x1df96b8133811d9a3db0425d823c1ff3d12325c09c11d360605246749be7de72",
"context_delta": null,
"state_hash": "0x7b78393d613b4e1e1894d30a7e0a573f25ca01b9f6d8a22243cb5a9e09599677"
}
],
"signatures": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"key_id": "0x0",
"signature": "0x0146304402203799ffeafeb3cabcfb7af316df4c4133baef798c00d5db8aa9dc1ccff770bd860220507c06dd4ab3cd19abac0d575587c46accfe6a76d0fc5a3802caadfcdf7c994802"
}
],
"ts_hash": "0xbdf73e8ea1981e10c3faa6b2dac3f88bafc88296099ee3bee58a55fb77076620"
}
}
moi.InteractionByHash
This method retrieves the interaction details for a given interaction hash.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| hash | HEX (32 Bytes) | Interaction hash for which you want to fetch interaction details. |
Returns:
| Return | Type | Description |
|---|---|---|
| ix_index | HEX | The index of the interaction within the tesseract. |
| hash | HEX (32 Bytes) | The hash of the interaction. |
| fuel_price | HEX | The fuel price for the interaction. |
| fuel_limit | HEX | The fuel limit of the interaction. |
| sender | Sender | Object containing details of the interaction sender. |
| payer | HEX (32 Bytes) | The payer account ID. |
| ix_participants | ARRAY | List of participant objects (id, lock_type) for this interaction. |
| funds | ARRAY | List of asset funds attached to the interaction. |
| ix_operations | ARRAY | List of operations in the interaction. |
| participants_state | ARRAY | State of each participant after the interaction. |
| signatures | ARRAY | Array of signature objects (id, key_id, signature). |
| ts_hash | HEX (32 Bytes) | The hash of the tesseract containing this interaction. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.InteractionByHash",
"params":[{
"hash":"0x851d52361e886b0a8585a499c494f80be940965510dc2f314974263f3b4811c0"
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"ix_index": "0x0",
"hash": "0x851d52361e886b0a8585a499c494f80be940965510dc2f314974263f3b4811c0",
"fuel_price": "0x1",
"fuel_limit": "0x14b",
"sender": {
"id": "0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000001",
"sequence_id": "0x0",
"key_id": "0x2"
},
"payer": "0x0000000000000000000000000000000000000000000000000000000000000000",
"ix_participants": [
{
"id": "0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000001",
"lock_type": 0
},
{
"id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"lock_type": 0
}
],
"funds": [],
"ix_operations": [
{
"type": 5,
"payload": {
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"callsite": "Transfer",
"calldata": "0x0d6f06659601c502616d6f756e740303e862656e656669636961727906000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000001"
}
}
],
"participants_state": [
{
"id": "0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000001",
"height": "0x6",
"transitive_link": "0x65c73506f8f1f6821c6ce1c039faaddfeec8bd606034fea2c2a02f8fc14fe71a",
"locked_context": "0xef3d55603796202949766067425ad95f82fb2450d1f3ea2ca546414e08e7eb98",
"context_delta": null,
"state_hash": "0x9a4f06cf967b9958b231c071b14a1dc09b0d0ef27a2ced4209f660b9915da8e1"
},
{
"id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"height": "0x17",
"transitive_link": "0x65c73506f8f1f6821c6ce1c039faaddfeec8bd606034fea2c2a02f8fc14fe71a",
"locked_context": "0x1df96b8133811d9a3db0425d823c1ff3d12325c09c11d360605246749be7de72",
"context_delta": null,
"state_hash": "0x00d4f9fad59464dd0c5ed0040b8d1a661b848b16bcdccf2081340c4f23c68e55"
}
],
"signatures": [
{
"id": "0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000001",
"key_id": "0x2",
"signature": "0x014530430220129f78784b72f76a94ea383460d98ac5521642f5201ba9b34888e7f5d00cfed5021f595aaa7cea13cc56de75a50873d3a4c61f5aa57c7be12268fb047d05aa50a402"
}
],
"ts_hash": "0x12be5f3070e9d6e4a7cff50c5885e00bdb3a4ad9e57fc86115e139c35c307e88"
}
}
This is an example response for a AssetTransfer interaction.
moi.InteractionReceipt
This method retrieves the receipt of a specific interaction in the system. The interaction is identified by its unique hash. The receipt provides detailed information about the interaction.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| hash | HEX (32 Bytes) | The unique hash that identifies the interaction. |
Returns:
| Return | Type | Description |
|---|---|---|
| ix_hash | HEX (32 Bytes) | The unique hash of the interaction. |
| status | NUMBER | The status of the interaction. |
| fuel_used | HEX | The amount of fuel used by this interaction. |
| ix_operations | ARRAY | List of operation results (tx_type, status, data). |
| from | HEX (32 Bytes) | The account ID of the sender. |
| ix_index | HEX | The index of the interaction within the tesseract. (optional) |
| ts_hash | HEX (32 Bytes) | The hash of the tesseract. (optional) |
| participants | ARRAY | State of each participant after the interaction. (optional) |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.InteractionReceipt",
"params":[{
"hash":"0x851d52361e886b0a8585a499c494f80be940965510dc2f314974263f3b4811c0"
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"ix_hash": "0x851d52361e886b0a8585a499c494f80be940965510dc2f314974263f3b4811c0",
"status": 0,
"fuel_used": "0x14b",
"ix_operations": [
{
"tx_type": "0x5",
"status": 0,
"data": {
"outputs": "0x0d0f",
"error": "0x"
}
}
],
"from": "0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000001",
"ts_hash": "0x12be5f3070e9d6e4a7cff50c5885e00bdb3a4ad9e57fc86115e139c35c307e88",
"participants": [
{
"id": "0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000001",
"height": "0x6",
"transitive_link": "0x65c73506f8f1f6821c6ce1c039faaddfeec8bd606034fea2c2a02f8fc14fe71a",
"locked_context": "0xef3d55603796202949766067425ad95f82fb2450d1f3ea2ca546414e08e7eb98",
"context_delta": null,
"state_hash": "0x9a4f06cf967b9958b231c071b14a1dc09b0d0ef27a2ced4209f660b9915da8e1"
},
{
"id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"height": "0x17",
"transitive_link": "0x65c73506f8f1f6821c6ce1c039faaddfeec8bd606034fea2c2a02f8fc14fe71a",
"locked_context": "0x1df96b8133811d9a3db0425d823c1ff3d12325c09c11d360605246749be7de72",
"context_delta": null,
"state_hash": "0x00d4f9fad59464dd0c5ed0040b8d1a661b848b16bcdccf2081340c4f23c68e55"
}
]
}
}
moi.InteractionCount
This method helps to fetch the total number of interactions performed by a particular account.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the account for which the total interaction count is queried. |
| key_id | UINT64 | The key identifier associated with the account |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| HEX | The total number of interactions that have been made by the queried account. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.InteractionCount",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"key_id": 0,
"options": {
"tesseract_number": -1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x79"
}
moi.PendingInteractionCount
This method provides the total number of interactions for a given id, inclusive of both the completed and pending interactions in IxPool.
Parameters:
| Name | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the account for which the total number interaction count is queried. |
| key_id | UINT64 | The key identifier associated with the account |
Returns:
| Returns Type | Description |
|---|---|
| HEX | The total number of interactions made by the queried account, including the pending interactions in IxPool. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.PendingInteractionCount",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"key_id": 0
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x79"
}
moi.AccountMetaInfo
This method provides metadata information about a specific account based on the provided account's id.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The account id for which metadata information is to be retrieved. |
Returns:
| Return Type | Description |
|---|---|
| OBJECT | The object contains meta information about the queried account. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.AccountMetaInfo",
"params":[{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"options": {
"tesseract_number":-1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"type": 4,
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"height": "0x5a",
"tesseract_hash": "0x81b7b0a75122ed7f1943c8afba9ac9a6161c083940c826f59918a69ba444d2d9"
}
}
moi.AccountState
This method returns the account for a provided id.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the sender whose account state is to be retrieved. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| OBJECT | The object contains detailed information about the queried account. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.AccountState",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"options":{
"tesseract_number":-1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"acc_type": 4,
"asset_deeds": "0x0000000000000000000000000000000000000000000000000000000000000000",
"context_hash": "0xdb1cf3ee96b9666faee751df70d735db36a9cb1b86eff63f1306997e41f0d48f",
"storage_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
"asset_root": "0xa2c79381d30f19e0b68db8479576a678e90b670fece38dbabef088f9d1fa3c30",
"logic_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
"file_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
"keys_hash": "0xc3d85121d631c61544f5c8f694f57ad3f02dde5a8495513e05793555b48cc184"
}
}
moi.Deeds
Returns the asset deeds associated with an account at the specified tesseract.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The account ID to query. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| ARRAY | List of asset deeds held by the account. |
Each entry contains:
| Field | Type | Description |
|---|---|---|
| asset_id | STRING | ID of the asset. |
| asset_info | OBJECT | Asset descriptor information. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.Deeds",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"options":{
"tesseract_number":-1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"result": [
{
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"asset_info": {
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"symbol": "KMOI",
"dimension": "0x0",
"decimals": "0x0",
"creator": "0x0000000000000000000000000000000000000000000000000000000000000000",
"manager": "0x0000000000000000000000000000000000000000000000000000000000000000",
"max_supply": "0xd18c2e2800",
"circulating_supply": "0xd18c2e2800",
"enable_events": false
}
}
],
"id": 1
}
moi.AccountKeys
This method returns the account keys associated with the provided id.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the sender whose account keys is to be retrieved. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| ARRAY | The array contains account keys associated with the queried account. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.AccountKeys",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"options":{
"tesseract_number":-1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"id": "0x0",
"publicKey": "0x5dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e68953e82508fd43d4f",
"weight": "0x3e8",
"signature_algorithm": "0x0",
"revoked": false,
"sequence_id": "0x7a"
}
]
}
moi.SubAccountCount
This method returns the total number of sub accounts created under the provided id.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the sender whose sub account count to be retrieved. |
Returns:
| Return Type | Description |
|---|---|
| ARRAY | The sub account count of the queried account. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.SubAccountCount",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000"
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x0"
}
moi.ContextInfo
This method provides context information associated with the provided account ID. It includes the Krama IDs of the consensus nodes and storage nodes involved.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the sender. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Returns | Type | Description |
|---|---|---|
| consensus_nodes | ARRAY | Krama IDs of consensus nodes |
| storage_nodes | ARRAY | Krama IDs of storage nodes |
| inherited_account | HEX (32 Bytes) | Parent account ID (for sub-accounts only) |
| sub_accounts | ARRAY | List of sub-accounts (for primary accounts only) |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.ContextInfo",
"params":[{
"id":"0x00000000ee60e1c156e2ca7d7a641fca29891cf96df73b1a46e017e500000000",
"options":{
"tesseract_number":-1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"consensus_nodes": [
"1116Uiu2HAm1FX4JKrY3Q97bQQypftGKW4DVNLDf7u8NiNADh5PvNXH",
"1116Uiu2HAmJQrmqB6hP2tcSP9W2dSg2hUdgomzD3NNgzosZQsHH8ET",
"1116Uiu2HAmDZw6bUoWFMPgGM6fnjsQ7uwsy8wtdjL3RKMw1F4vJoNk",
"1116Uiu2HAmBMVXe2nKwH2AAAYkpZkSg511am1t9Sr6AYt4Qg3dipFM",
"1116Uiu2HAm6uVMNUQWGyJfTjXyXyNtuuwQeE56QYSGSw1ushj8VqoD"
],
"storage_nodes": [],
"inherited_account": "0x0000000000000000000000000000000000000000000000000000000000000000",
"sub_accounts": [
{
"inherited_account": "0x20800000a6ba9853f131679d00da0f033516a2efe9cd53c3d54e1f9a00000000",
"sub_accounts": [
"0x00000000ee60e1c156e2ca7d7a641fca29891cf96df73b1a46e017e500000001"
]
}
]
}
}
moi.TDU
This method is used to retrieve the Total Digital Utility (TDU) of a specific id. It is a method to get a list of all asset IDs associated with a given id and their total supply.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | the id of the sender for which TDU is required. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| ARRAY | A list of asset IDs and their respective balances. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.TDU",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"options":{
"tesseract_number":-1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"token_id": "0x0",
"amount": "0x14f3b34a92"
}
]
}
moi.Balance
This method is used to retrieve the current balance of a specified asset associated with a given account.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id for which the balance needs to be retrieved. |
| asset_id | AssetID | The ID of the asset for which the balance is to be retrieved. |
| token_id | NUMBER | Token ID (required for MAS1/MAS2 assets, use 0 for MAS0) [optional] |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| NUMBER | An NUMBER representing the current balance of the queried asset. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.Balance",
"params":[{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"token_id": 0,
"asset_id":"0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"options": {
"tesseract_number": -1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"result": "0x5",
"id": 1
}
moi.Mandates
Returns the asset mandates (spending approvals) associated with an account.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The account ID to query. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| ARRAY | List of asset mandates for the account. |
Each entry contains:
| Field | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | Grantee account ID. |
| asset_id | AssetID | ID of the asset. |
| token_id | HEX | Token ID. |
| amount | HEX | Approved amount. |
| expiry | HEX | Expiration timestamp. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.Mandates",
"params":[{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"options": {
"tesseract_number": -1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"result": [
{
"id": "0x000000005c2cbaccc67153977fe7131c12f1f6b6ca81e7fc9351970700000000",
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"token_id": "0x0",
"amount": "0x3e8",
"expiry": "0x0"
}
],
"id": 1
}
moi.Lockups
Returns the asset lockups associated with an account.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The account ID to query. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| ARRAY | List of asset lockups for the account. |
Each entry contains:
| Field | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | Beneficiary account ID. |
| asset_id | AssetID | ID of the asset. |
| token_id | HEX | Token ID. |
| amount | HEX | Locked amount. |
| expiry | HEX | Expiration timestamp. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.Lockups",
"params":[{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"options": {
"tesseract_number": -1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"id": "0x20830000ee7e76df456c53b728ef8426c4d0296d225964c9fee34e9600000000",
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"token_id": "0x0",
"amount": "0xf4240",
"expiry": "0x0"
}
]
}
moi.Syncing
This method returns the sync status of an account if id is given else returns the node sync status. If the pending accounts variable is set to true, it returns the node sync status with a list of accounts awaiting synchronization.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the account for which the sync status is to be determined |
| pending_accounts | BOOLEAN | If true, it provides a list of accounts awaiting synchronization as part of the node sync status. |
Returns:
| Return | Type | Description |
|---|---|---|
| account_sync_status | OBJECT | The sync status of the account for which id is given |
| node_sync_status | OBJECT | The sync status of the node |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.Syncing",
"params": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000"
}
],
"jsonrpc": "2.0",
"id": 1
}'
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.Syncing",
"params": [
{
"pending_accounts": true
}
],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"result": {
"acc_sync_status": {
"current_height": "0x1",
"expected_height": "0x2",
"is_primary_sync_done": true
},
"node_sync_status": null
},
"id": 1
}
{
"jsonrpc": "2.0",
"result": {
"acc_sync_status": null,
"node_sync_status": {
"total_pending_accounts": "0x0",
"pending_accounts": [
"0x00000000299cfe872806197465ff6dfe85e0acffa631a2a548aae06700000000",
"0x0000000069d011d05bf9a5404cd9acd91d93b2c04fdd0ebf5ed1050100000000"
],
"pending_tesseract_hash": [],
"is_principal_sync_done": true,
"principal_sync_done_time": "0x177960df641368b8",
"is_initial_sync_done": true
}
},
"id": 1
}
moi.FuelEstimate
This method returns an estimate of the fuel that is required for executing an interaction.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| sender | Sender | Object containing details of the interaction sender |
| payer | HEX (32 bytes) | Unique identifier of the payer [optional] |
| fuel_price | HEX | Fuel price |
| fuel_limit | HEX | Fuel limit |
| ix_operations | Array | List containing one or more participant create, account configure, account inherit, asset create, asset action, logic deploy or logic invoke operations. |
| participants | Array | List of participants involved in the interaction, each defining an participants’s role, locking behavior, and notary status |
| preferences | IxPreferences | Defines the compute and consensus preferences for the interaction [optional] |
| perception | Bytes | Encoded representation of the perceived asset value at the time of interaction (e.g., 1 KMOI token = 1 USD) [optional] |
| options | MAP [ [ParticipantID] -> TesseractOptions ] | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| fuel_used | An estimate of the amount of fuel used by this specific interaction alone. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.FuelEstimate",
"params": [{
"ix_args": {
"sender": {
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"key_id": 0,
"sequence": 124
},
"payer": "0x0000000000000000000000000000000000000000000000000000000000000000",
"fuel_price": "0x0",
"fuel_limit": "0x0",
"funds": null,
"ix_operations": [
{
"type": 12,
"payload": "0x0e8f0100068604b604d00520000000784cf54a25a23390e71563a37d7d2c0d203746876e04992b000000005365740d2f065576616c756501"
}
],
"preferences": null,
"participants": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"lock_type": 0
},
{
"id": "0x20000000784cf54a25a23390e71563a37d7d2c0d203746876e04992b00000000",
"lock_type": 0
}
]
}
}],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x12c"
}
moi.AssetInfoByAssetID
This method provides detailed information about a specific asset identified by the provided asset ID.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| asset_id | AssetID | The asset ID for which the information is to be retrieved. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Field | Type | Description |
|---|---|---|
| asset_id | HEX (32 Bytes) | The unique identifier of the asset. |
| symbol | STRING | The symbolic representation of the asset. |
| dimension | HEX | The dimension configuration of the asset. |
| decimals | HEX | The number of decimal places supported by the asset. |
| creator | HEX (32 Bytes) | The ID of the asset creator. |
| manager | HEX (32 Bytes) | The ID of the asset manager. |
| max_supply | HEX | The maximum supply of the asset. |
| circulating_supply | HEX | The current circulating supply of the asset. |
| enable_events | BOOLEAN | Indicates whether asset-related events are enabled. |
| static_metadata | MAP[STRING → BYTES] | Static metadata key-value pairs. (optional) |
| dynamic_metadata | MAP[STRING → BYTES] | Dynamic metadata key-value pairs. (optional) |
| logic_id | STRING | Logic ID associated with this asset, if logic-based. (optional) |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.AssetInfoByAssetID",
"params": [
{
"asset_id":"0x000000009d8810a510ec135b73848a9de05ed747fbbeedfbf689583f59e50dca0089b7c4",
"options":{
"tesseract_number":-1
}
}
],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"symbol": "KMOI",
"dimension": "0x0",
"decimals": "0x0",
"creator": "0x0000000000000000000000000000000000000000000000000000000000000000",
"manager": "0x0000000000000000000000000000000000000000000000000000000000000000",
"max_supply": "0xd18c2e2800",
"circulating_supply": "0xd18c2e2800",
"enable_events": false
}
}
moi.LogicIDs
This method is used to retrieve a list of all the logic IDs associated with a specific logic id.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the sender for which the logic IDs are required. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| ARRAY | A list of logic IDs. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.LogicIDs",
"params":[{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"options": {
"tesseract_number": -1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"result": [
"0x080000292209adefa5347bae0a3397563e1eda4aea6a28f3b67a3d9892c2fdda9464d0"
],
"id": 1
}
moi.LogicEnlisted
Checks whether a specific logic is deployed (enlisted) to a given account.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The account ID to check. |
| logic_id | LogicID | The logic ID to check for. |
Returns:
| Return Type | Description |
|---|---|
| BOOLEAN | true if the logic is enlisted to the account, else false. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.LogicEnlisted",
"params":[{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"logic_id":"0x20000000784cf54a25a23390e71563a37d7d2c0d203746876e04992b00000000"
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"result": true,
"id": 1
}
moi.LogicManifest
This method retrieves the manifest associated with a specific logicID.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| logic_id | LogicID | The unique identifier of the logic for which the manifest is to be returned. |
| encoding | STRING | Specifies the encoding type of the manifest. It should be JSON, POLO, or YAML. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| HEX | Contains the manifest associated with the given logic ID, encoded in the requested format. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.LogicManifest",
"params":[{
"logic_id":"0x20000000784cf54a25a23390e71563a37d7d2c0d203746876e04992b00000000",
"encoding":"JSON",
"options":{
"tesseract_number": -1
}
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x7b2273796e746178223a312c22656e67696e65223a7b226b696e64223a2250495341222c22666c616773223a5b5d2c2276657273696f6e223a22302e352e30227d2c226b696e64223a226c6f676963222c22656c656d656e7473223a5b7b22707472223a302c2264657073223a6e756c6c2c226b696e64223a227374617465222c2264617461223a7b226d6f6465223a226c6f676963222c226669656c6473223a5b7b22736c6f74223a302c226c6162656c223a2276616c7565222c2274797065223a22626f6f6c227d5d7d7d2c7b22707472223a312c2264657073223a5b305d2c226b696e64223a2263616c6c61626c65222c2264617461223a7b226e616d65223a22496e6974222c226d6f6465223a2264796e616d6963222c226b696e64223a226465706c6f79222c2261636365707473223a5b5d2c2272657475726e73223a5b5d2c226578656375746573223a7b2262696e223a5b5d2c22686578223a22222c2261736d223a6e756c6c7d2c2263617463686573223a5b5d7d7d2c7b22707472223a322c2264657073223a5b362c305d2c226b696e64223a2263616c6c61626c65222c2264617461223a7b226e616d65223a2253656564222c226d6f6465223a2264796e616d6963222c226b696e64223a226465706c6f79222c2261636365707473223a5b7b22736c6f74223a302c226c6162656c223a22696e697469616c222c2274797065223a22626f6f6c227d5d2c2272657475726e73223a5b5d2c226578656375746573223a7b2262696e223a5b31302c302c342c312c302c38352c302c302c312c31372c312c362c31322c302c312c305d2c22686578223a22222c2261736d223a6e756c6c7d2c2263617463686573223a5b5d7d7d2c7b22707472223a332c2264657073223a5b305d2c226b696e64223a2263616c6c61626c65222c2264617461223a7b226e616d65223a22476574222c226d6f6465223a22737461746963222c226b696e64223a22696e766f6b65222c2261636365707473223a5b5d2c2272657475726e73223a5b7b22736c6f74223a302c226c6162656c223a2276616c7565222c2274797065223a22626f6f6c227d5d2c226578656375746573223a7b2262696e223a5b3134342c302c302c352c302c302c3135382c305d2c22686578223a22222c2261736d223a6e756c6c7d2c2263617463686573223a5b5d7d7d2c7b22707472223a342c2264657073223a5b365d2c226b696e64223a2263616c6c61626c65222c2264617461223a7b226e616d65223a22536574222c226d6f6465223a2264796e616d6963222c226b696e64223a22696e766f6b65222c2261636365707473223a5b7b22736c6f74223a302c226c6162656c223a2276616c7565222c2274797065223a22626f6f6c227d5d2c2272657475726e73223a5b5d2c226578656375746573223a7b2262696e223a5b31302c302c342c312c302c38352c302c302c312c31372c312c362c31322c302c312c305d2c22686578223a22222c2261736d223a6e756c6c7d2c2263617463686573223a5b5d7d7d2c7b22707472223a352c2264657073223a5b305d2c226b696e64223a2263616c6c61626c65222c2264617461223a7b226e616d65223a22546f67676c65222c226d6f6465223a2264796e616d6963222c226b696e64223a22696e766f6b65222c2261636365707473223a5b5d2c2272657475726e73223a5b5d2c226578656375746573223a7b2262696e223a5b3134342c302c302c3135362c312c302c39382c312c312c3135352c302c312c3135392c305d2c22686578223a22222c2261736d223a6e756c6c7d2c2263617463686573223a5b5d7d7d2c7b22707472223a362c2264657073223a5b305d2c226b696e64223a2263616c6c61626c65222c2264617461223a7b226e616d65223a22736574222c226d6f6465223a2264796e616d6963222c226b696e64223a22696e7465726e616c222c2261636365707473223a5b7b22736c6f74223a302c226c6162656c223a2276616c7565222c2274797065223a22626f6f6c227d5d2c2272657475726e73223a5b5d2c226578656375746573223a7b2262696e223a5b3134342c302c302c342c312c302c3135352c302c312c3135392c305d2c22686578223a22222c2261736d223a6e756c6c7d2c2263617463686573223a5b5d7d7d5d7d"
}
moi.LogicStorage
This method is used to retrieve the data associated with a particular storage slot and Logic ID. This can be useful when you want to inspect or read the data that is stored in a specific slot of a logic entity.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| logic_id | LogicID | The id of the logic whose associated data is to be accessed. |
| storage-key | StorageKey | The key of the storage slot hash whose data is to be accessed. It's represented as hexadecimal of 32 bytes long. |
| options | TesseractOptions | Options for querying the tesseract. |
Returns:
| Return Type | Description |
|---|---|
| HEX | The data associated with the given logic id and storage slot within the tesseract. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.LogicStorage",
"params": [
{
"id":"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"logic_id": "0x20000000784cf54a25a23390e71563a37d7d2c0d203746876e04992b00000000",
"storage_key": "0x03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314",
"options": {
"tesseract_number": -1
}
}
],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"result": "0x064d4f49",
"id": 1
}
moi.GetLogs
This method is used to get all the tesseract logs for an account within a given tesseract range.
Note: Difference between start height and end height should be less than or equal to 10 tesseracts
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The account id for which you are requesting logs |
| start_height | NUMBER | The start height of the tesseract |
| end_height | NUMBER | The end height of the tesseract |
| topics | ARRAY | An array of topic hashes in order |
Type of topic queries:
| Parameter | Description |
|---|---|
| [] or nil | matches any topic list |
| [[A]] | matches topic A in first position |
| [[], [B]] | matches any topic in first position AND B in second position |
| [[A], [B]] | matches topic A in first position AND B in second position |
| [[A], [B]], [[C], [D]] | matches topic (A OR B) in first position AND (C OR D) in second position |
Returns:
| Return | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the sender |
| logic_id | LogicID | The unique identifier of the logic for which the manifest is to be returned. |
| topics | ARRAY | An array of hashes representing the indexed parameters in an event, where the first topic corresponds to the event signature. |
| data | ARRAY | An array of bytes representing the data in the event. |
| ix_hash | HEX (32 Bytes) | The hash of all the interactions in the tesseract. |
| ts_hash | HEX (32 Bytes) | The hash of the tesseract. |
| participants | ARRAY | An array of participants involved in the interaction and their details. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.GetLogs",
"params": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"start_height": 0,
"end_height": 9,
"topics": [
["0x223c39e29dff6467fedda09758d91781c5372e091ff86b3af9e310e386562bef"],
[
"0x91f07c7f1215b122f8ac96a1f841293a2a0796395b4e46d2174b4d16f89de12c",
"0x0000000000000000000000000aff3454fce5edbc8cca8697c15331677e6ebccc"
]
]
}
],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"result": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"logic_id": "0x08000012798f8199d5560560fab9673b86cf548e4095affd74f2e8b93095a7c61babec",
"topics": [
"0x223c39e29dff6467fedda09758d91781c5372e091ff86b3af9e310e386562bef",
"0x91f07c7f1215b122f8ac96a1f841293a2a0796395b4e46d2174b4d16f89de12c",
"0x7874d880f84228b8de1435beb3d9c4dd616e61f95e6545bae0f1d0f2eeccffc6"
],
"data": "Da8BBmWWAZUCpgaFB2Ftb3VudAMD6HJlY2VpdmVyBmd0V1wCZa3k/jFAHugyYW99+LUXCXKzeUsXCGOx6Qv2c2VuZGVyBl/AJHwYRI6R0VVC/7eglWttXxoZvdEaNuah9zaSiPiG",
"ix_hash": "0x145bb1f08e294ff8f762831bf738c325a5e88d054f059d5387e635287ebd8174",
"ts_hash": "0x47af60ba438d8db67b86972d57a3a4aa6d5bf37463f45e43a46398342883daf6",
"participants": [
{
"id": "0x0000000010fe762338a311d900e41b106dc61ce2c8794e76814b8f0700000000",
"height": "0x1",
"transitive_link": "0xce6a4d7cdaa85a7449fec5d1121b96a07d5bdbfe44b050dda4b6248e750182aa",
"prev_context": "0x35497ba630c49134776da125cc51d8e367ee9d922363335a8e4c59009c3365a0",
"latest_context": "0x2085620122de8640adeac67ab4617dd4fe70da496fdc442d618bb2f063c770d1",
"context_delta": {
"role": 1,
"behavioural_nodes": [
"3Wxw5LbF5Pp5zUcoH918UX5JZb2daYhFuVLT72rXqjMZugVsnNCf.16Uiu2HAm7Ww5HJ8u1QF98TYbBtWGJ1uyjYpd8H6WYcT82dsN6Sim"
],
"random_nodes": [
"3WzRphh11EWiE45mbDm5bumaByfkkUu9iZ41QSrhxM2HMrJFgopB.16Uiu2HAm2ENyMrr1Hn31fJJAUc1YRZbmgp48FooUW5oXcfWSjnM4"
],
"replaced_nodes": null
},
"state_hash": "0x3b519c4a5a1a0dcf327100a76f9fc51268112fc0b70aaa252b78b8b79592cabb"
},
{
"id": "0x00000000a49d19871214a7fc042ef1ae368bbceb9dabb6a86bdea9ba00000000",
"height": "0x2",
"transitive_link": "0xce6a4d7cdaa85a7449fec5d1121b96a07d5bdbfe44b050dda4b6248e750182aa",
"prev_context": "0xadcf3cd90bbae34b3cccac65983b225fb09377285f490441afa956f4ca3b3d23",
"latest_context": "0x37ae7bf9a9d2c63266bfa0665a2187c6cecd56cbb15ea2ccce70985b82028668",
"context_delta": {
"role": 0,
"behavioural_nodes": [
"3Wxw5LbF5Pp5zUcoH918UX5JZb2daYhFuVLT72rXqjMZugVsnNCf.16Uiu2HAm7Ww5HJ8u1QF98TYbBtWGJ1uyjYpd8H6WYcT82dsN6Sim"
],
"random_nodes": [
"3WzRphh11EWiE45mbDm5bumaByfkkUu9iZ41QSrhxM2HMrJFgopB.16Uiu2HAm2ENyMrr1Hn31fJJAUc1YRZbmgp48FooUW5oXcfWSjnM4"
],
"replaced_nodes": null
},
"state_hash": "0x08c1f38b7b4fa077d0fbe0774d066fd0dbbcc1b2c9f8b99a81626f9512973db9"
}
]
}
],
"id": 1
}
moi.NewTesseractFilter
This method is used to set up a filter to get all new terreracts since filter is set up. The method has a timeout period of 1 minute. Each time we query, the timeout is reset to 1 minute.
Parameters:
This method does not require any parameters.
Returns:
| Return | Type | Description |
|---|---|---|
| id | STRING | The object containing the Filter ID for NewTesseractFilter |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.NewTesseractFilter",
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"result": {
"id": "4155a053-7b74-46ac-98b6-9f440e27e2e5"
},
"id": 1
}
moi.NewTesseractsByAccountFilter
This method is used to set up a filter to get all new terreracts for the given account since filter is set up. The method has a timeout period of 1 minute. Each time we query, the timeout is reset to 1 minute.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the account you want to get new tesseracts for |
Returns:
| Return | Type | Description |
|---|---|---|
| id | STRING | The object containing the Filter ID for NewTesseractsByAccountFilter |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.NewTesseractsByAccountFilter",
"params":[
{
"id":"0x00000000299cfe872806197465ff6dfe85e0acffa631a2a548aae06700000000"
}
],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"result": {
"id": "4155a053-7b74-46ac-98b6-9f440e27e2e5"
},
"id": 1
}
moi.NewLogFilter
This method is used to set up a filter to get all new tesseract logs for the given account since filter is set up. The method has a timeout period of 1 minute. Each time we query, the timeout is reset to 1 minute.
Note: Difference between start height and end height should be less than or equal to 10 tesseracts
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The account id for which you are requesting logs |
| start_height | NUMBER | The start height of the tesseract |
| end_height | NUMBER | The end height of the tesseract |
| topics | ARRAY | An array of topic hashes in order |
Type of topic queries:
| Parameter | Description |
|---|---|
| [] or nil | matches any topic list |
| [[A]] | matches topic A in first position |
| [[], [B]] | matches any topic in first position AND B in second position |
| [[A], [B]] | matches topic A in first position AND B in second position |
| [[A], [B]], [[C], [D]] | matches topic (A OR B) in first position AND (C OR D) in second position |
Returns:
| Return | Type | Description |
|---|---|---|
| id | STRING | The object containing the Filter ID for NewLogFilter |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "moi.NewLogFilter",
"params": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"start_height": 0,
"end_height": 2,
"topics": [
["0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b"],
[
"0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"0x0000000000000000000000000aff3454fce5edbc8cca8697c15331677e6ebccc"
]
]
}
],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"result": {
"id": "4155a053-7b74-46ac-98b6-9f440e27e2e5"
},
"id": 1
}
moi.PendingIxnsFilter
This method is used to set up a filter to get all new interactions in ixpool since filter is set up. The method has a timeout period of 1 minute. Each time we query, the timeout is reset to 1 minute.
Parameters:
This method does not require any parameters.
Returns:
| Return | Type | Description |
|---|---|---|
| id | STRING | The object containing the Filter ID for PendingIxnsFilter |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.PendingIxnsFilter",
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"result": {
"id": "4155a053-7b74-46ac-98b6-9f440e27e2e5"
},
"id": 1
}
moi.RemoveFilter
This method is used to remove a filter.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | STRING | The object containing the Filter ID of the filter you want to remove |
Returns:
| Return | Type | Description |
|---|---|---|
| status | BOOL | Returns true on successful removal of filter, else false |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.RemoveFilter",
"params":[
{
"id": "4155a053-7b74-46ac-98b6-9f440e27e2e5"
}
],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"result": {
"status": true
},
"id": 1
}
moi.GetFilterChanges
This method is used to get all filter changes since the last poll. The result varies based on filter.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | STRING | The object containing the Filter ID of the filter you want changes for |
Returns:
| Return | Type | Description |
|---|---|---|
| data | JSON | The object data varies based on filter. Example used: moi.NewTesseractFilter |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.GetFilterChanges",
"params":[
{
"id": "4ef7b0b7-6a21-4522-a8d6-78296cc2d028"
}
],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"participants": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"height": "0x50",
"transitive_link": "0xd9e830d598762bc54588c6b99991a26378418ba43e06ee66d6f7338065060a41",
"locked_context": "0xdb1cf3ee96b9666faee751df70d735db36a9cb1b86eff63f1306997e41f0d48f",
"context_delta": null,
"state_hash": "0x99a8c78db49d56584de52f775bacee43a491f2b1ba343361cd4f643d9844b28d"
},
{
"id": "0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000",
"height": "0x1",
"transitive_link": "0xd9e830d598762bc54588c6b99991a26378418ba43e06ee66d6f7338065060a41",
"locked_context": "0xe2c928f45212ba81399f9335c29dec7ec287067dd795767b9257a519c8412ebd",
"context_delta": null,
"state_hash": "0x4c07fb41f9b38928f43cd535f11a57f0e9dd9d5227c22481e663183bcda3c583"
},
{
"id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"height": "0xe",
"transitive_link": "0xa31a0a37440ce53d1112c15285487a9698cdafe282f3cc57e210978099d70677",
"locked_context": "0x1df96b8133811d9a3db0425d823c1ff3d12325c09c11d360605246749be7de72",
"context_delta": null,
"state_hash": "0x7b78393d613b4e1e1894d30a7e0a573f25ca01b9f6d8a22243cb5a9e09599677"
}
],
"hash": "0xbdf73e8ea1981e10c3faa6b2dac3f88bafc88296099ee3bee58a55fb77076620",
"epoch": "0x0",
"time_stamp": "0x18982738096bc600",
"fuel_used": "0x14b",
"fuel_limit": "0x3e8",
"interactions_hash": "0x08440507039a43ebad9abb75d4ba9536349020531f44eef28b35325f23199cc4",
"receipts_hash": "0x29e7090e5e74c2fba7c9e1920e5be04ba5a12aa26d8933de015817805917a3d5",
"consensus_info": {
"operator": "1116Uiu2HAm5TzNjmugtLfBD3s9AYL7VRzkUmpScAYCsMgtCbXjyt9J",
"binary_hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"identity_hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"view": "0x2335ec8d",
"last_commit": {
"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000": "0x14525c7f2bd315949e31d8809261a0cb1c2bb738be99bbd2232fb2b2fb7e141e",
"0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000": "0x14525c7f2bd315949e31d8809261a0cb1c2bb738be99bbd2232fb2b2fb7e141e",
"0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000": "0x2322f0d9d7cd62802b6da5ca4cc88f8ee59c67be92f8ea04c5bbecef09212205"
},
"account_locks": {
"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000": 0,
"0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000": 0,
"0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000": 0
},
"ics_seed": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"ics_proof": "0x",
"evidence_hash": {}
},
"commit_info": {
"commit_qc": null,
"operator": "",
"cluster_id": "",
"commit_view": 0,
"random_set": null,
"random_set_size": 0
},
"ixns": [
{
"ix_index": "0x0",
"hash": "0xb88ba930060450574fa97e666b371d3c5b378bd55f4bc3561c2f5604079f171f",
"fuel_price": "0x1",
"fuel_limit": "0x2710",
"sender": {
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"sequence_id": "0x78",
"key_id": "0x0"
},
"payer": "0x0000000000000000000000000000000000000000000000000000000000000000",
"ix_participants": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"lock_type": 0
},
{
"id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"lock_type": 0
},
{
"id": "0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000",
"lock_type": 0
}
],
"funds": [],
"ix_operations": [
{
"type": 5,
"payload": {
"asset_id": "0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"callsite": "Transfer",
"calldata": "0x0d6f0665a601d502616d6f756e74030186a062656e656669636961727906000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000"
}
}
],
"participants_state": null,
"signatures": [
{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"key_id": "0x0",
"signature": "0x0146304402203799ffeafeb3cabcfb7af316df4c4133baef798c00d5db8aa9dc1ccff770bd860220507c06dd4ab3cd19abac0d575587c46accfe6a76d0fc5a3802caadfcdf7c994802"
}
],
"ts_hash": "0xbdf73e8ea1981e10c3faa6b2dac3f88bafc88296099ee3bee58a55fb77076620"
}
],
"seal": "0x0460968f6eaba94938b0762428d31a335a3aa65287b23f05081ee96166db1080c8fe6ccd7255580eb3c7152bcb25fb77bd1200a10c1c7b0c37f9a4418f8fb87925a133bab744b774a0a0dd06751d5aafb6bbca9d87f21e7aa6354aa2af68570b0078"
}
}
moi.Validators
Returns the list of validators and their details. If krama_id is provided, returns information for that specific validator only.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| krama_id | STRING | Filter by a specific validator's Krama ID. (optional) |
Returns:
| Return Type | Description |
|---|---|
| ARRAY | List of validator objects. |
Each entry contains:
| Field | Type | Description |
|---|---|---|
| validator_id | NUMBER | Validator index. |
| krama_id | STRING | Validator's Krama ID. |
| active_stake | HEX | Active stake amount. |
| inactive_stake | HEX | Inactive stake amount. |
| social_tokens | HEX | Social tokens. |
| behaviour_tokens | HEX | Behaviour tokens. |
| rewards | HEX | Accumulated rewards. |
| wallet_id | HEX (32 Bytes) | Associated wallet ID. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"moi.Validators",
"params":[{
"krama_id":"1116Uiu2HAmSxoLQQbpjcbbScwCDscdVmwHTWamursaMZUuXKgUP51p"
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"validator_id": 10,
"krama_id": "1116Uiu2HAmSxoLQQbpjcbbScwCDscdVmwHTWamursaMZUuXKgUP51p",
"active_stake": "0x2710",
"inactive_stake": "0x0",
"social_tokens": "0x0",
"behaviour_tokens": "0x0",
"rewards": "0x0",
"wallet_id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000"
}
]
}
IxPool APIs
ixpool.ContentFrom
This method is used to fetch detailed information about the interactions that are pending for inclusion in the next Tesseract(s) or are scheduled for future execution. This information is fetched based on the id provided as a parameter.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the sender. |
Returns:
| Return | Type | Description |
|---|---|---|
| pending | OBJECT | The object containing details of pending interactions for the given id. |
| queued | OBJECT | The object containing details of queued interactions for the given id. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"ixpool.ContentFrom",
"params":[{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000"
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"pending": {},
"queued": {
"0x3": {
"sequence-id": "0x3",
"sender": "0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000001",
"cost": "0x14b",
"fuel_price": "0x1",
"fuel_limit": "0x14b",
"ix_operations": [
{
"type": 5,
"payload": "0x0e7f0686048605d00c108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da1000000005472616e736665720d6f06659601c502616d6f756e74030fa062656e6566696369617279060000000098518625183ec59a53671f960d4b181332904c0b17fb4baa00000000"
}
],
"input": "",
"hash": "0x0034f1010d8548cbaacfda2d96533ae4d8cd4a0cdffb6ffb415c4c91a2e90a0e"
}
}
}
}
ixpool.WaitTime
This method is used to retrieve the waiting time for an account in ixpool. It's a way to check how long an account has to wait in the queue to get processed.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the account for which the wait time has to be retrieved. |
Returns:
| Return | Type | Description |
|---|---|---|
| expired | BOOLEAN | Indicates whether if it has exceeded the wait time |
| time | DURATION | The amount of time the account will have to wait in the queue to get processed (expressed in milliseconds) |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method":"ixpool.WaitTime",
"params":[{
"id": "0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000"
}],
"jsonrpc":"2.0",
"id":1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"expired": true,
"time": "0x3d3369"
}
}
ixpool.Content
This method is used to retrieve a comprehensive list of all interactions that are awaiting inclusion in the upcoming Tesseract(s). It also retrieves all the interactions that are scheduled for execution in the future.
Parameters:
This method does not require any parameters.
Returns:
| Return Type | Description |
|---|---|
| OBJECT | The object contains a list of all pending and queued interactions |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "ixpool.Content",
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"pending": {},
"queued": {
"0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000001": {
"0x3": {
"sequence-id": "0x3",
"sender": "0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000001",
"cost": "0x14b",
"fuel_price": "0x1",
"fuel_limit": "0x14b",
"ix_operations": [
{
"type": 5,
"payload": "0x0e7f0686048605d00c108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da1000000005472616e736665720d6f06659601c502616d6f756e74030fa062656e6566696369617279060000000098518625183ec59a53671f960d4b181332904c0b17fb4baa00000000"
}
],
"input": "",
"hash": "0x0034f1010d8548cbaacfda2d96533ae4d8cd4a0cdffb6ffb415c4c91a2e90a0e"
}
},
"0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000": {
"0x4": {
"sequence-id": "0x4",
"sender": "0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000",
"cost": "0x14b",
"fuel_price": "0x1",
"fuel_limit": "0x14b",
"ix_operations": [
{
"type": 5,
"payload": "0x0e7f0686048605d00c108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da1000000005472616e736665720d6f06659601c502616d6f756e7403177062656e656669636961727906000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000000"
}
],
"input": "",
"hash": "0x0e73787cb92584a445c0c26070aa59060cb4662816191b83c7199d34d7bb6b1f"
}
},
"0x00000000d4409ac117a3493d964c035d4b5ec80fac95b7e04239de9b00000000": {
"0x6": {
"sequence-id": "0x6",
"sender": "0x00000000d4409ac117a3493d964c035d4b5ec80fac95b7e04239de9b00000000",
"cost": "0x14b",
"fuel_price": "0x1",
"fuel_limit": "0x14b",
"ix_operations": [
{
"type": 5,
"payload": "0x0e7f0686048605d00c108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da1000000005472616e736665720d6f06659601c502616d6f756e740303e862656e65666963696172790600000000209aa08923602957d366c822e66327cd22660e29710d295100000000"
}
],
"input": "",
"hash": "0x5ab8c6791587622ce85da56ab8d6b056561cc46a4bf811b16388c0212b83f0a8"
}
},
"0x00000000e4ac451b9e11e9ca33d7f372c4d377d8bc740bee52f64ddc00000000": {
"0x6": {
"sequence-id": "0x6",
"sender": "0x00000000e4ac451b9e11e9ca33d7f372c4d377d8bc740bee52f64ddc00000000",
"cost": "0x1",
"fuel_price": "0x1",
"fuel_limit": "0x1",
"ix_operations": [
{
"type": 1,
"payload": "0x0e5f068e04be0900000000bff613df602c29c1a2db88d70666eabf96401eaebd1d836f000000001f0e5f069304b30402bff613df602c29c1a2db88d70666eabf96401eaebd1d836f862c01e169653c8903e87f0686048605d00c108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da1000000005472616e736665720d6f06659601c502616d6f756e740303e862656e65666963696172790600000000bff613df602c29c1a2db88d70666eabf96401eaebd1d836f00000000"
}
],
"input": "",
"hash": "0x23eea857720809f0bb99c540b973a6a09f71d321b1405cab077e9795f1963d53"
}
}
}
}
}
ixpool.Inspect
This method provides a summary of all the interactions that are currently waiting to be included in the next Tesseract(s), as well as interactions scheduled for future execution. Additionally, it provides a list of all the accounts in the ixpool with their respective wait times. This method is particularly useful for developers, as it can help them quickly review interactions in the pool and identify any potential issues.
Parameters:
This method does not require any parameters.
Returns:
| Return Type | Description |
|---|---|
| OBJECT | The object contains a simplified, readable list of all interactions that are waiting for inclusion in the next Tesseract and are scheduled for future execution. It also includes a list of accounts with their respective wait times. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "ixpool.Inspect",
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"pending": {},
"queued": {
"0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000001": {
"3": "331 kmoi + 331 fuel × 1 kmoi"
},
"0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000": {
"4": "331 kmoi + 331 fuel × 1 kmoi"
},
"0x00000000d4409ac117a3493d964c035d4b5ec80fac95b7e04239de9b00000000": {
"6": "331 kmoi + 331 fuel × 1 kmoi"
},
"0x00000000e4ac451b9e11e9ca33d7f372c4d377d8bc740bee52f64ddc00000000": {
"6": "1 kmoi + 1 fuel × 1 kmoi"
}
},
"wait_time": {
"0x000000000284c44de3fe7b3bc999422f582c6b680d85e4e4eb672fdc00000000": {
"expired": true,
"time": "0x1baa6ca2"
},
"0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000000": {
"expired": true,
"time": "0xbaac12"
},
"0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000001": {
"expired": true,
"time": "0x723c142"
},
"0x0000000019821abebea07d2ddc7d7a3b2dabb72ac407e073468c33a600000000": {
"expired": true,
"time": "0x1baddb80"
},
"0x000000001a83f7a8873be9d35e55837db6577eacabadb898d32a38c100000000": {
"expired": true,
"time": "0x1af3170e"
},
"0x000000001ac1e76dc05054b7489982bdefad3a1f482f6ea945926af000000000": {
"expired": true,
"time": "0x1bb47eb0"
},
"0x00000000209aa08923602957d366c822e66327cd22660e29710d295100000000": {
"expired": true,
"time": "0x14b86ce1"
},
"0x00000000232331e37f7c311ab63e921692e44777bf2347011955565400000000": {
"expired": true,
"time": "0x1baae1c9"
},
"0x0000000025285e2b547b6098af63076c832353ccf2e84033292eb99f00000000": {
"expired": true,
"time": "0x1bb6c8b7"
},
"0x0000000027c77321d8619d82014dd80730fe2c5afbddb56e35d15b5c00000000": {
"expired": true,
"time": "0x1bf5b9d8"
},
"0x0000000034bf0269d7c0fb01baeb13982ba88f3340a91644bb25806700000000": {
"expired": true,
"time": "0x1b218d63"
},
"0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000000": {
"expired": true,
"time": "0x1684fb09"
},
"0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000001": {
"expired": true,
"time": "0x169be26b"
},
"0x000000003dd3a8159c8078d6fce1532f0206a4a87d9c7b8c57aa8b5000000000": {
"expired": true,
"time": "0xb911f3"
},
"0x0000000046687c0f33dc08b845697063bc7eecfe0ab20b71cfcbcd6300000000": {
"expired": true,
"time": "0x1ba9f76c"
},
"0x000000005465338cdaa5365723141c45bc935baf9fcf077c75796ea500000000": {
"expired": true,
"time": "0x1bac4159"
},
"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000": {
"expired": true,
"time": "0x3e292b"
},
"0x00000000625f266aa1ca28df45bc459fd981ea4b5ad4343a09bd0a5700000000": {
"expired": true,
"time": "0x1b3d3f5b"
},
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000000": {
"expired": true,
"time": "0x1bafb03b"
},
"0x000000006d64e2155c4155bb836b1d7e92aca9ff42b62e5b8a76dc2600000000": {
"expired": true,
"time": "0x1bb6537d"
},
"0x00000000722e2a3ede665b883c7683e70654f7de474270f6a76b15c400000000": {
"expired": true,
"time": "0x17de896"
},
"0x00000000722e2a3ede665b883c7683e70654f7de474270f6a76b15c400000002": {
"expired": true,
"time": "0x2089c4f"
},
"0x000000007a22028012a822aab3bc9a5b5ae1d6e01b8d3ecece60bcaf00000000": {
"expired": true,
"time": "0x639d675"
},
"0x000000008f5c188a3194279df7ce445026a8a4b8fc20f211e7340ad700000000": {
"expired": true,
"time": "0x1bb56917"
},
"0x0000000098518625183ec59a53671f960d4b181332904c0b17fb4baa00000000": {
"expired": true,
"time": "0x16832652"
},
"0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000": {
"expired": true,
"time": "0x75f4398"
},
"0x00000000a00d80f89b9aba3c1eb7c39471650926a0e72ee2452183c600000000": {
"expired": true,
"time": "0x1ba90d06"
},
"0x00000000a4076e0de41a797b82708435d25562c4736ebf3a3140998d00000000": {
"expired": true,
"time": "0x1bb4f3ee"
},
"0x00000000a880f68bd4c82545a8d4b529c4ca07d35e08128b1e6192f700000000": {
"expired": true,
"time": "0x18060d04"
},
"0x00000000a8ac9c9dad3de460fcfa65cdf94f5b869b97a00edaf5b33d00000000": {
"expired": true,
"time": "0x76327b4"
},
"0x00000000b4180e3d5f9cabaa0af22a262f21591dd9952c67e979f94a00000000": {
"expired": true,
"time": "0x1bb5de4f"
},
"0x00000000b4cdb36541a8818d66628553954458e9de70c323de7e8feb00000000": {
"expired": true,
"time": "0x1ba897d0"
},
"0x00000000b96884b43c7f92383311fd6cdc3ff915d9e309fca4844a5e00000000": {
"expired": true,
"time": "0x62a80c4"
},
"0x00000000bdacdec61ee3e6afff29638d540000d0b65805a4df3a20a900000000": {
"expired": true,
"time": "0x1ba98230"
},
"0x00000000bff613df602c29c1a2db88d70666eabf96401eaebd1d836f00000000": {
"expired": true,
"time": "0x3ba4ab"
},
"0x00000000c1f9c8dce7c12fb49c92423a08ce1e47fe053da5e8800c1a00000000": {
"expired": true,
"time": "0x1ba822a8"
},
"0x00000000cae271f4f5402014db5c4524b5f1e80a161e88cb410c8e6500000000": {
"expired": true,
"time": "0x15eaf16b"
},
"0x00000000d4409ac117a3493d964c035d4b5ec80fac95b7e04239de9b00000000": {
"expired": true,
"time": "0x6604a45"
},
"0x00000000d9a203b1a65e9239cf0108b3ea317e4801debc567ffbba0a00000000": {
"expired": true,
"time": "0x209c145"
},
"0x00000000e4ac451b9e11e9ca33d7f372c4d377d8bc740bee52f64ddc00000000": {
"expired": true,
"time": "0xc5a88b"
},
"0x00000000e4ac451b9e11e9ca33d7f372c4d377d8bc740bee52f64ddc00000001": {
"expired": true,
"time": "0xc114d7"
},
"0x00000000ee60e1c156e2ca7d7a641fca29891cf96df73b1a46e017e500000000": {
"expired": true,
"time": "0x60e944a"
},
"0x00000000f610a2dcd10000d0e50b8afd2ce46b219f531cfe9915c50000000000": {
"expired": true,
"time": "0x70e83f4"
},
"0x00000000f610a2dcd10000d0e50b8afd2ce46b219f531cfe9915c50000000001": {
"expired": true,
"time": "0x7037b8b"
},
"0x00000000fc09f23727b815661a39b75794d8f4488a4642a8ee25143c00000000": {
"expired": true,
"time": "0x1b2e9958"
},
"0x00000000fc6e0e5a4222d810f5adac9c673b39cdf3e74b94ad7679bf00000000": {
"expired": true,
"time": "0xb408df"
},
"0x00000000fc6e0e5a4222d810f5adac9c673b39cdf3e74b94ad7679bf00000001": {
"expired": true,
"time": "0xb35d32"
}
}
}
}
ixpool.Status
This method provides a summary of all the interactions that are currently pending for inclusion in the next Tesseract(s) and interactions that are scheduled for future execution. This method is particularly useful for developers, as it can help them quickly review interactions and identify any potential issues.
Parameters:
This method does not require any parameters.
Returns:
| Return Type | Description |
|---|---|
| OBJECT | An object containing the number of pending and queued interactions. |
- Request
- Response
curl --location 'https://voyage-rpc.moi.technology/babylon/ \
--header 'Content-Type: application/json' \
--data '{
"method": "ixpool.Status",
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"pending": "0x0",
"queued": "0x4"
}
}
Net APIs
net.Peers
This method allows you to retrieve a list of peers in the network. Peers are represented by their unique Krama IDs.
Parameters:
This method doesn't require any parameters.
Returns:
| Return Type | Description |
|---|---|
| ARRAY | A list of Krama IDs, each representing a unique peer in the network. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "net.Peers",
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": [
"1116Uiu2HAm7HXKPikq5mf23w7pSJBugoh7qUDrKJG162LKE1QGzBAC",
"1116Uiu2HAm9bT27yg6TYjZJCUxg8u2Yxw66qMBGsnLwbPFdyoy5sCg",
"1116Uiu2HAkyh24vswmsymFVmYzpYHBMWegLxyqsZ4RgxZHXNGnsjKi",
"1116Uiu2HAmN3ig9Ue5CUKS662ZAcNj7fxxr4tJAQ8VoYRDEirhunuF",
"1116Uiu2HAmKNSS1zLsocKdUaUMuNBJDwqbqxXz712jUT4Q3vR6591L",
"1116Uiu2HAkvFJ1opZQiTcX6pzsxxzfwSBYbQK8w1zMU39tZWCn4HCe",
"1116Uiu2HAmAyRseBP55RKQ4tWyAkwqpweBYCUiz7BCrEnunVwkdvfT",
"1116Uiu2HAm7SWn5dKbndQt9Aq5ajFJ9cH4bM98zyj4wUzeNU7JmDP9",
"1116Uiu2HAmUbVmtjmU4m6edFc9BCz6s68Z3H4vvyFmY6Zzqvq9qBZq",
"1116Uiu2HAmJgtXR93otCNcCz8mXvGkwiiFbvtebyfRLahH1F365cvn",
"1116Uiu2HAmUS9QRStqMkTVaXPgKbUMc9i4pkqiEK3gTwG5uCPQ2RrA",
"1116Uiu2HAmT3uy28JtX6ABRtPu67nDALrF21NzpKS3e3aJoyX2qyYA",
"1116Uiu2HAmDZw6bUoWFMPgGM6fnjsQ7uwsy8wtdjL3RKMw1F4vJoNk",
"1116Uiu2HAmRPtKv9yAF853d7UkMKF2XsSHgu9WB6Urx8YxYKT4rD6h",
"1116Uiu2HAmKqpkRuKtYviR5N5dh8zXA7SpyBZZVcWP3AuoUR17LLp7"
]
}
net.Version
This method is used to get the version of the software running.
Parameters:
This method does not require any parameters.
Returns:
| Return Type | Description |
|---|---|
| STRING | The version of the software running. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "net.Version",
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": "0.11.1"
}
net.Info
This method is used to get the Krama ID of the node.
Parameters:
This method does not require any parameters.
Returns:
| Return Type | Description |
|---|---|
| OBJECT | Krama ID of the node. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "net.Info",
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"krama_id": "1116Uiu2HAmSxoLQQbpjcbbScwCDscdVmwHTWamursaMZUuXKgUP51p"
}
}
Debug APIs
debug.DBGet
This method is used to retrieve raw value of a particular key stored in the database.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| storage_key | DBkey | This is the unique identifier for the stored data you want to retrieve. This is represented as hexadecimal of 65 bytes long. |
Returns:
| Return Type | Description |
|---|---|
| OBJECT | This is the raw value that is stored in the database corresponding to the provided storage key. |
- Request
- Response
curl --location --request POST "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data-raw '{
"method": "debug.DBGet",
"params": [{
"storage_key":"6275636b657400000384a6ba9853f131679d00da0f033516a2efe9cd53c3d54e1f9a6e60e9077e9f9384"
}],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"value": "your_requested_data_here"
}
}
debug.NodeMetaInfo
This method retrieves the metadata for a specific peer based on the provided parameters. If no parameters are provided, it returns metadata for all peers available in the database.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| peer_id | STRING | The peer id of the node for which metadata is requested (optional). |
| krama_id | STRING | The krama id of the node for which metadata is requested (optional). |
Returns:
| Return Type | Description |
|---|---|
| OBJECT | The object contains node meta info for the specific node or all nodes in the database. |
- Request
- Response
curl --location --request POST "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data-raw '{
"method": "debug.NodeMetaInfo",
"params": [{
"krama_id":"1116Uiu2HAmSxoLQQbpjcbbScwCDscdVmwHTWamursaMZUuXKgUP51p"
}],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"16Uiu2HAmSxoLQQbpjcbbScwCDscdVmwHTWamursaMZUuXKgUP51p": {
"addrs": [
"/ip4/127.0.0.1/tcp/6000",
"/ip4/127.0.0.1/udp/6000/quic-v1",
"/ip4/159.69.180.105/tcp/6000",
"/ip4/159.69.180.105/udp/6000/quic-v1"
],
"krama_id": "1116Uiu2HAmSxoLQQbpjcbbScwCDscdVmwHTWamursaMZUuXKgUP51p",
"rtt": "0x0",
"wallet_count": "0x4"
}
}
}
debug.Accounts
This method is used to fetch a list of all registered account addresses.
Parameters:
This method does not require any parameters.
Returns:
| Return Type | Description |
|---|---|
| ARRAY | This contains a list of addresses of all registered accounts. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "debug.Accounts",
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": [
"0x00000000011d20b4085fd04dd2089174481f1aef1e40b789ef0b6d1a00000000",
"0x000000000284c44de3fe7b3bc999422f582c6b680d85e4e4eb672fdc00000000",
"0x00000000034e763700bc98a7257199566b5fbe095fce414670c302d800000000",
"0x000000000465f1dedb8e4303c8a43d92f695d2aea476dddf43427c9000000000",
"0x00000000058241cb65022fe67d042dbea0e5fa189c8a42632ce0293000000000",
"0x00000000067f49dc95524f51d47b46b9c4068c7b81244cdc26e83f0b00000000",
"0x000000000687bfb913ed4d14ea411f93b91704f1b1441f0bc2561ef200000000",
"0x00000000090e7240c113d318e5c8488da702d26eb005b32e043f41ff00000000",
"0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000000",
"0x0000000010fe762338a311d900e41b106dc61ce2c8794e76814b8f0700000000",
"0x0000000011b0e68cc87bab81bb2aff6de549a9f8a40de87cbf281ac500000000",
"0x00000000160af91b7ea6b6091e1d0a43b9ca807cb790977d89706b9d00000000",
"0x0000000019821abebea07d2ddc7d7a3b2dabb72ac407e073468c33a600000000",
"0x000000001a83f7a8873be9d35e55837db6577eacabadb898d32a38c100000000",
"0x000000001ac1e76dc05054b7489982bdefad3a1f482f6ea945926af000000000",
"0x000000001bc18c9637ee5d9b99eed1fc6d4ac4de076175d61dcbede500000000",
"0x000000001bce4f485adaf5e677c97f8ff8722d7a003017bd87ff71f200000000",
"0x000000001d8e05448ae1767b56a83d6478803dddae4c9157e42f7b0500000000",
"0x00000000209aa08923602957d366c822e66327cd22660e29710d295100000000",
"0x00000000232331e37f7c311ab63e921692e44777bf2347011955565400000000",
"0x0000000025285e2b547b6098af63076c832353ccf2e84033292eb99f00000000",
"0x00000000262fcb405f9d07db145e456d64cede2ab1ae7ed1aa29c67300000000",
"0x0000000026356ed81101b42d616378e0dee4f51384204270aacec0c900000000",
"0x00000000265ea8681a62537bdebfdc188874b9be13ccf49b7278271100000000",
"0x0000000026b810ad26ee9dcc3cd231909ef183efa1c9d098c456e38200000000",
"0x0000000027c77321d8619d82014dd80730fe2c5afbddb56e35d15b5c00000000",
"0x000000002884f26f7e2cf6b9d68c9aeeeb13c4bd99822a88e19a458300000000",
"0x0000000028fb285de1aeea4fc3f15afecce5b713c56b2f2eecd7210b00000000",
"0x00000000299cfe872806197465ff6dfe85e0acffa631a2a548aae06700000000",
"0x000000002ae356ac858c5a5571f405092012ef6aefd36363c1c6ec1600000000",
"0x000000002d613bf5683365b23e98e4677370dc55f4c9bd80f65f521500000000",
"0x0000000034ba6347aedb27958546cf26520a700c97c2e4dc4aaa092a00000000",
"0x0000000034bf0269d7c0fb01baeb13982ba88f3340a91644bb25806700000000",
"0x0000000036168b02f1826d59ae8af5a2c06ebb0d93099ff4d8f2acae00000000",
"0x00000000372fff71bbcd03e6e030bf66a344a82ade0050361eb83a1e00000000",
"0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000000",
"0x0000000039c13a0b5c97f0f4220d19ceb9c99d9ddfc875707b15a2de00000000",
"0x0000000039fc6da2956c96c2a9c2b4b40de952d7a75b8816bb77589b00000000",
"0x000000003bbe32b5a29075a2a581433bc76da6c8ef1fb0d620aadb9900000000",
"0x000000003dd3a8159c8078d6fce1532f0206a4a87d9c7b8c57aa8b5000000000",
"0x00000000408656eb5d1c5e4123262c7fdd6e312a8db4fed3302e1e0800000000",
"0x000000004123927e33647e4354814df442a05dc10702071c96c2087200000000",
"0x000000004125c2c6413ad2436ef8b62e60be01913c6bfbd654f49b6300000000",
"0x00000000416c5519346fe73ae5472e0ea5d7da002d893f57600bf97500000000",
"0x00000000430ed3ff35e4ca5a9adb4bc02c2748fd72ed97d85972aea900000000",
"0x0000000046687c0f33dc08b845697063bc7eecfe0ab20b71cfcbcd6300000000",
"0x000000004c863844ecd76426e51474ee3f129ac19fb2c06ad4b5777300000000",
"0x000000004d48375bef9eea65c825fa37dc42003de2316bd5d7ddf45e00000000",
"0x000000004dc01e23176288cdeadc22f92c9f24504942e225da57c72900000000",
"0x000000004de3c3dafc0af2e44ce698232a64aa325de722396022a5ef00000000",
"0x000000004f3c4ed35d086d5a0ff9917e1e6d9392882a9d537988f5e700000000",
"0x00000000518f53cf7122e4a535e793bfed39ad6a9382b35080a2590b00000000",
"0x0000000052c4ff2b88ff889e7a39e104384b5d811c5c409d1e61304800000000",
"0x000000005303ccbe425f87f5dbc1d860f7302ad98d77292a2f13f5bb00000000",
"0x000000005319fe2b90f6b8e730de7698153076207711eeb3a83afeb800000000",
"0x000000005465338cdaa5365723141c45bc935baf9fcf077c75796ea500000000",
"0x00000000555a3b25810ec39f08ee079a1266ca275d8feb76f07e545400000000",
"0x000000005690f94c63965c56db2eb722a7bca80ec00e72c1878036ae00000000",
"0x0000000056dc4cdcb6981741c1b5f4fe2f97c341498ad4566483b98a00000000",
"0x00000000572c548c4c6c87ddc443801814be58e590cbc038e331587200000000",
"0x0000000059fa27c7ec0c418d78ad8472b4410ef715c80e3eadfc7c0300000000",
"0x000000005b2ac469d70f163b4bd70e756352cbb93497a78575cf666000000000",
"0x000000005c2cbaccc67153977fe7131c12f1f6b6ca81e7fc9351970700000000",
"0x000000005d5ffefede96655608c4c15324cecf110e4982129a36ef6500000000",
"0x000000005dfd3e93ae09bea907f0d6db965ddfe84d09dfdf868e4e6800000000",
"0x00000000625f266aa1ca28df45bc459fd981ea4b5ad4343a09bd0a5700000000",
"0x000000006473776028f0b09f49e42ce6444b119b9bfc8cfa01157edd00000000",
"0x0000000064f68c6a6575408ef150167d418a4743339a299f70847b2f00000000",
"0x0000000066cebaa34320f882f49cf8c4bae4920e56f522687896c69000000000",
"0x0000000069d011d05bf9a5404cd9acd91d93b2c04fdd0ebf5ed1050100000000",
"0x000000006a3939a5467030586333f56730b47e30e2744602f283c6e700000000",
"0x000000006ad672076534bd55c6a5b3ca63a1c68e34ea59a70be124f600000000",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000000",
"0x000000006d64e2155c4155bb836b1d7e92aca9ff42b62e5b8a76dc2600000000",
"0x000000006e3e1ffdc8a20b1766115202d6c27fff3f83eb1449cb715d00000000",
"0x000000007022e0f9341f1a885830a9246e61ad2228ebcd81ac3d1bf300000000",
"0x00000000722e2a3ede665b883c7683e70654f7de474270f6a76b15c400000000",
"0x00000000728eb1f0135cd4f75fa8bda3ec0b95f0001b9c87fa72113f00000000",
"0x0000000073fda4970786e0885b3c4238254aceaec3a53052a6f5bc0d00000000",
"0x00000000742077f8be41a9d718b80f83fd2722a2325151e9b27f3e2200000000",
"0x00000000782c54083a278132c02941bae12e4a6244764c4ec5cfb00700000000",
"0x000000007a22028012a822aab3bc9a5b5ae1d6e01b8d3ecece60bcaf00000000",
"0x0000000081d1a92ec4156f4fde80f73095510537078bec10e1bdd7b400000000",
"0x00000000824cd11b7c3323e6844018cace431255df811fef4c293ce800000000",
"0x0000000088c16732564eb8b17c78450f67de96ccd113f8a47e3dc61200000000",
"0x00000000895e926efd8d6927d6ba266f98b13a0d4b1cbe3c1ab0e30c00000000",
"0x000000008f5c188a3194279df7ce445026a8a4b8fc20f211e7340ad700000000",
"0x000000008ffb762993a9e8ecaae226cfbb7ea5266ad4c576763542e700000000",
"0x0000000098518625183ec59a53671f960d4b181332904c0b17fb4baa00000000",
"0x000000009a87b79f7bfebe9b642461b09a2907982398008323cc7d6100000000",
"0x000000009bb6a6c5d388ca952cd1a0264e321b64af6d701840dcea5f00000000",
"0x000000009c4fdbee5b8348edee52439251453384faf4146da3de916a00000000",
"0x000000009e204c3c4a93f99678b0ecee66898110139c6300a7bef70400000000",
"0x000000009e8ad8c7415342ad0a25225c399eddc3884a5087e7791e5a00000000",
"0x00000000a00d80f89b9aba3c1eb7c39471650926a0e72ee2452183c600000000",
"0x00000000a4076e0de41a797b82708435d25562c4736ebf3a3140998d00000000",
"0x00000000a49d19871214a7fc042ef1ae368bbceb9dabb6a86bdea9ba00000000",
"0x00000000a880f68bd4c82545a8d4b529c4ca07d35e08128b1e6192f700000000",
"0x00000000a8ac9c9dad3de460fcfa65cdf94f5b869b97a00edaf5b33d00000000",
"0x00000000a96e80d4eb888b082faa2b211316c141e206b79cabe0421100000000",
"0x00000000aa413d7ed4b5471ecdf58907b36f84f477db3c4a984cfc5d00000000",
"0x00000000ac865967a141d399ad6927ab348b87189816c92c5cd036d200000000",
"0x00000000ace126e670df50ffa78c86ef21d33c65ceb474563048378600000000",
"0x00000000ad6251ddb0bdcacfb541e1eea34cbb5584fd5e2d032f8c2300000000",
"0x00000000aef516b8eefd1ba5d57809c28adb8ce1d6e2c48128a3222200000000",
"0x00000000b0433d1b4dbae03217fb93a50f9a55fda6d26fe3b03a5adc00000000",
"0x00000000b36ea966b87fe06e9991de8a514fa6a12a542533e621fdef00000000",
"0x00000000b4180e3d5f9cabaa0af22a262f21591dd9952c67e979f94a00000000",
"0x00000000b4802183cfe0361b0dac29ed85bcf2797fdd81b8da4880d600000000",
"0x00000000b4cbc7145ef2a4864a233b632ff2545afa3e88d84c746a1200000000",
"0x00000000b4cdb36541a8818d66628553954458e9de70c323de7e8feb00000000",
"0x00000000b75c4aad2d8da6d66d219d81d40ab6f2b61290b51ab0bd6200000000",
"0x00000000b96884b43c7f92383311fd6cdc3ff915d9e309fca4844a5e00000000",
"0x00000000ba48fd8aa6ddff7392aa02b76c6ce4e1fee329649d2f196500000000",
"0x00000000bb0f22e8ccc84337a6c82022353c9e5a4ed6c5ac325fffc200000000",
"0x00000000bdacdec61ee3e6afff29638d540000d0b65805a4df3a20a900000000",
"0x00000000bdea0cad37c9995abe449a44aff6873463e13e80cafceffd00000000",
"0x00000000bff613df602c29c1a2db88d70666eabf96401eaebd1d836f00000000",
"0x00000000c1f9c8dce7c12fb49c92423a08ce1e47fe053da5e8800c1a00000000",
"0x00000000c2c355598819b8d238f88183a917d9cbe726fdab73030e9000000000",
"0x00000000c30ff5efab31138dd56ad2530c17f3447c838f7d572a69d300000000",
"0x00000000c58376e7e6a6fba7f970a2cd3aa44de03cb2bd1f5a554ee700000000",
"0x00000000c8e0aeb82944c075a1ffabc712a7ff6e8a053a8611b44c6e00000000",
"0x00000000c958a62cedff4c85e2e59a0d468a33b9891d136357952bdf00000000",
"0x00000000cae271f4f5402014db5c4524b5f1e80a161e88cb410c8e6500000000",
"0x00000000cb2572603ef99866769fc527c197c79947dc23f48d79372a00000000",
"0x00000000cc3dfbd21d46b9a8d2b6b29ffd82d02f20f456d96f2fd2d300000000",
"0x00000000cef3cd6b8b8d8f809f8f7f7ac95a3833b0da182d995751c300000000",
"0x00000000d4409ac117a3493d964c035d4b5ec80fac95b7e04239de9b00000000",
"0x00000000d4a1e63dcdcd4285c443b0f2415291185cbd8e6ae2739f7a00000000",
"0x00000000d4ccb9b5517f97872070630869f526ed8133f1c3f1cc9e6a00000000",
"0x00000000d9a203b1a65e9239cf0108b3ea317e4801debc567ffbba0a00000000",
"0x00000000dabfd887be31b6850f80f2a89f490ad18c38c5c1b1cc26bd00000000",
"0x00000000db596bbd20a6b3092769b809f03f2fecc769888b8c295c5400000000",
"0x00000000dc1359c35afee5e09a94c2e01e2013c1976fe8e977bf9bd500000000",
"0x00000000e12a25105555556480df4bd2bf654751cc28c6cb79974a8900000000",
"0x00000000e407bcf053690d3717ca304e41dcc7a5e26a1ece72ed185f00000000",
"0x00000000e4ac451b9e11e9ca33d7f372c4d377d8bc740bee52f64ddc00000000",
"0x00000000e4ac8713fb582f601da2cbf2f455dab8efed43264cd72b7d00000000",
"0x00000000e4ae2af212938ffe61fb8121a0b41f0e5055cc18e57d9c9500000000",
"0x00000000e54ae20d7d9d295e5cb913732c69b144f6732f36ac47639700000000",
"0x00000000e8a95d98762069b7b84c5624a1748b73008b5bbfbf5c95c600000000",
"0x00000000e90ea7442e7509c60ef4e661d66f7b6228a27553f1a01a4c00000000",
"0x00000000edb0ce9232f44345c67fa9d67e8a5e192812ad4e3f6390a700000000",
"0x00000000ee60e1c156e2ca7d7a641fca29891cf96df73b1a46e017e500000000",
"0x00000000ef5f63653137327c78c79f42006fd73d35a1188ef3a33ca200000000",
"0x00000000f21c7e4929bb729815ff60b46aecabc387b3bf55e481b3ce00000000",
"0x00000000f36f47c908114966e584818915410ec189a6c1ebc3ed4b0900000000",
"0x00000000f3bae04cb5320b633d8bc8d9de60d8d3ef8f6c24a039e58400000000",
"0x00000000f610a2dcd10000d0e50b8afd2ce46b219f531cfe9915c50000000000",
"0x00000000f61e6c8cdde19eb43f31f2f80c33afddd3538050557e14d300000000",
"0x00000000f990302cad8b86e8b071699260c42194a635ebf66428076600000000",
"0x00000000fc09f23727b815661a39b75794d8f4488a4642a8ee25143c00000000",
"0x00000000fc6e0e5a4222d810f5adac9c673b39cdf3e74b94ad7679bf00000000",
"0x100300002363f3db415d06bf1356dd7d81668b7ba4f622f07c1e529000000000",
"0x10030001969ff1e706bb5b094d142009576c8174e0911dfa2e3688c100000000",
"0x108000004cd973c4eb83cdb8870c0de209736270491b7acc99873da100000000",
"0x20000000784cf54a25a23390e71563a37d7d2c0d203746876e04992b00000000",
"0x20800000a6ba9853f131679d00da0f033516a2efe9cd53c3d54e1f9a00000000",
"0x20830000ee7e76df456c53b728ef8426c4d0296d225964c9fee34e9600000000",
"0x000000000284c44de3fe7b3bc999422f582c6b680d85e4e4eb672fdc00000001",
"0x000000000b5102520ee1af220e4616f16a74a7d0c51ed6c04458093600000001",
"0x0000000019821abebea07d2ddc7d7a3b2dabb72ac407e073468c33a600000001",
"0x000000001ac1e76dc05054b7489982bdefad3a1f482f6ea945926af000000001",
"0x00000000232331e37f7c311ab63e921692e44777bf2347011955565400000001",
"0x0000000025285e2b547b6098af63076c832353ccf2e84033292eb99f00000001",
"0x0000000027c77321d8619d82014dd80730fe2c5afbddb56e35d15b5c00000001",
"0x0000000034bf0269d7c0fb01baeb13982ba88f3340a91644bb25806700000001",
"0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000001",
"0x0000000046687c0f33dc08b845697063bc7eecfe0ab20b71cfcbcd6300000001",
"0x000000005465338cdaa5365723141c45bc935baf9fcf077c75796ea500000001",
"0x00000000625f266aa1ca28df45bc459fd981ea4b5ad4343a09bd0a5700000001",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000001",
"0x000000006d64e2155c4155bb836b1d7e92aca9ff42b62e5b8a76dc2600000001",
"0x00000000722e2a3ede665b883c7683e70654f7de474270f6a76b15c400000001",
"0x000000008f5c188a3194279df7ce445026a8a4b8fc20f211e7340ad700000001",
"0x0000000098518625183ec59a53671f960d4b181332904c0b17fb4baa00000001",
"0x00000000a00d80f89b9aba3c1eb7c39471650926a0e72ee2452183c600000001",
"0x00000000a4076e0de41a797b82708435d25562c4736ebf3a3140998d00000001",
"0x00000000b4180e3d5f9cabaa0af22a262f21591dd9952c67e979f94a00000001",
"0x00000000b4cdb36541a8818d66628553954458e9de70c323de7e8feb00000001",
"0x00000000bdacdec61ee3e6afff29638d540000d0b65805a4df3a20a900000001",
"0x00000000c1f9c8dce7c12fb49c92423a08ce1e47fe053da5e8800c1a00000001",
"0x00000000d4409ac117a3493d964c035d4b5ec80fac95b7e04239de9b00000001",
"0x00000000e4ac451b9e11e9ca33d7f372c4d377d8bc740bee52f64ddc00000001",
"0x00000000ee60e1c156e2ca7d7a641fca29891cf96df73b1a46e017e500000001",
"0x00000000f610a2dcd10000d0e50b8afd2ce46b219f531cfe9915c50000000001",
"0x00000000fc6e0e5a4222d810f5adac9c673b39cdf3e74b94ad7679bf00000001",
"0x0000000019821abebea07d2ddc7d7a3b2dabb72ac407e073468c33a600000002",
"0x0000000034bf0269d7c0fb01baeb13982ba88f3340a91644bb25806700000002",
"0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000002",
"0x00000000625f266aa1ca28df45bc459fd981ea4b5ad4343a09bd0a5700000002",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000002",
"0x00000000722e2a3ede665b883c7683e70654f7de474270f6a76b15c400000002",
"0x0000000019821abebea07d2ddc7d7a3b2dabb72ac407e073468c33a600000003",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000003",
"0x0000000019821abebea07d2ddc7d7a3b2dabb72ac407e073468c33a600000004",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000004",
"0x0000000019821abebea07d2ddc7d7a3b2dabb72ac407e073468c33a600000005",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000005",
"0x0000000019821abebea07d2ddc7d7a3b2dabb72ac407e073468c33a600000006",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000006",
"0x0000000019821abebea07d2ddc7d7a3b2dabb72ac407e073468c33a600000007",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000007",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000008",
"0x000000006c91c6df6176be673f4eab808d9433b4f4afce79946fcd0900000009"
]
}
debug.Connections
This method is used to fetch a list of active connections and connection stats.
Parameters:
This method does not require any parameters.
Returns:
| Return | Type | Description |
|---|---|---|
| conns | ARRAY | An array of active connections. |
| inbound_conn_count | INT | The number of in-bound connections. |
| outbound_conn_count | INT | The number of out-bound connections. |
| active_pub_sub_topics | MAP [ [STRING] -> INT ] | Active pub-sub topics. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "debug.Connections",
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"connections": [
{
"peer_id": "16Uiu2HAkub8CkMMB5GZHLkFs7YXBWRyy7A5i87nGWbFCGcANkJHw",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm1FX4JKrY3Q97bQQypftGKW4DVNLDf7u8NiNADh5PvNXH",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmLfvpt4SvUkXxiu7RRnEJu9QGjickRpVN4BUE3Xk7FWZD",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmV2RHZRFdv6PCZMeDWCTxDY4NVqiSzVuXvvXYWJdPnanv",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmKNSS1zLsocKdUaUMuNBJDwqbqxXz712jUT4Q3vR6591L",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmLdEtJSdanJ5zjf29tWgDTXxn13ztkg5ZDBhtw1vhPV9c",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAkx1v3E8chuX75iXbV5MWhT9KArhQzebyYS1M6oZBiD5Gi",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmS3qYw4ACEmk7sTmjChBYdQMSsTTCVSipocq1JEbSmaAf",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm5TzNjmugtLfBD3s9AYL7VRzkUmpScAYCsMgtCbXjyt9J",
"streams": [
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm3YXtgRHyoMaXhp3jNffRYSSN7HkRtacA2EDA3A648dMk",
"streams": []
},
{
"peer_id": "16Uiu2HAmBdzh6gRzF64TMPVA1SDVauZoTb7qoCXDX9XWmHdoysLC",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm3tQWYrUukvFXpniU8L3RWNR2btTr5zMyxiyCphWAjf8y",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmRPtKv9yAF853d7UkMKF2XsSHgu9WB6Urx8YxYKT4rD6h",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAkw6zjKVTvDQi1XQtCwgKQFdNHxZ5szE2y1BQ35hDuyZLx",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmFtC6ZarZP5VwKLMBsMjKQbq5y2opW6AYUAGuv3vZpC9R",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmEhBr6ySY1QFK7e9k9zHbmmYZz6HVQgKvHdQEj6vUtLgN",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAkvFJ1opZQiTcX6pzsxxzfwSBYbQK8w1zMU39tZWCn4HCe",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm4RFCEbTvfYcw1NF6pGCQob7ZhmdcwqhXczjFDmTrY9nm",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAkvtmUWiwa1RQMb5UeimTPttsNBbb8HF3PsCGJdL5ABkfu",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm2r28bqR13bpsmiVuq49abWA75du5nHMnJwc5T52uCUhg",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmSocFjGrYPr14NuYGXLum7FrFhBoF9rDfRpeJMEMNSfDy",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmJQrmqB6hP2tcSP9W2dSg2hUdgomzD3NNgzosZQsHH8ET",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmKqpkRuKtYviR5N5dh8zXA7SpyBZZVcWP3AuoUR17LLp7",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmRDLMXuyF4Rjt9YNJW25a4jwZ276sM1yu1qAauFQ5VjEg",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmFh5c8pS7nL1aTN4akR4494ukQiuK5umDYKT4SXL5pwMT",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm1b7HQoaBEwfmzc3UMHLzEG92vocP99tmvVCboorvKk8b",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm31aZp8mcDSdmpGk1uxAcRAUCf7eNpDUQT1qsYqvXBfjY",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAkym5sDWUXTDYAs3tLtNAdeePfErPwNe4hqBg8ZAVBrYRH",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmQT2cCdoi9c9jxxwSftPJ4hhkaswa2SzMj4uKQ9ErmhpY",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmG2EPxZF4SSbfw9jWQ7a87x2TEG4Lv1twL61LQnvskpFv",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmUS9QRStqMkTVaXPgKbUMc9i4pkqiEK3gTwG5uCPQ2RrA",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmBUQmPoUHBqkSum4cbpX4h7HpiErBgtP45paFC6eDWzbE",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmP21gYeotvkx6KAsz3t3MGRFfcjnp78cp6AwP6iocc5Cz",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm6gPHpRCpbSeUuCUckHQ2kypqUz8PX1qDd41fRFrBstEH",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAkzvHGCzRcW93rHYq3rrwsEdzQXK1JUbpxtKCAV3aoLrfi",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmTS64n3wkm2r1PCCwv2EdyEYh7Gp6W4ME3WxbFhJmTcpG",
"streams": [
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmUbVmtjmU4m6edFc9BCz6s68Z3H4vvyFmY6Zzqvq9qBZq",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmBdqfstxDVce7RGQh6Ytt5kaLsLRdBQC3YCLi1khmZ3Pn",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm6uVMNUQWGyJfTjXyXyNtuuwQeE56QYSGSw1ushj8VqoD",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmJgtXR93otCNcCz8mXvGkwiiFbvtebyfRLahH1F365cvn",
"streams": [
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmMVCpq8xFArhhdM5ttbkXgtxRdW4UG92B89ZcBCzqfrZK",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAkxNAsjmsEQADvWYDcKdhvbdhtPdCTytMQnSeu5WCm66QY",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm7HXKPikq5mf23w7pSJBugoh7qUDrKJG162LKE1QGzBAC",
"streams": [
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmGAsVHxandZ7HbGzWihttfm1TojAj7BTAhG9x5fF8p8bm",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmAyRseBP55RKQ4tWyAkwqpweBYCUiz7BCrEnunVwkdvfT",
"streams": [
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm7SWn5dKbndQt9Aq5ajFJ9cH4bM98zyj4wUzeNU7JmDP9",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm6m1XjPXnP8m1qtBztnLLmGfr8QjW1QE3AfeZuTyDmM9S",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmEEvCb1aF47SSPVjetKmvfvHH5D1sRmdV2mACvVuWzKHx",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmCViwcyfrPe4Tt3m7m5MiGg4kUDWdftS646568PsdAq9p",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm1qt79jnKgV3oKGrWAjX3QciuUNUWnvfxLGDJB1kxz9ge",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmPu1CWcGaXyKR26ookZnU6sqWod8SKMirEyE1TgKUXeqC",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm3W4Bz1ETQ1n53RaNeCfBV3R4hkTZNUScRJgKdiUZn1nb",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmLYnZqtkNBm5pNxPDmVtZ2udf3CY72tfY7d6m2HvxrMd5",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmTqrMQfvjETEMVU2vcj4aKa3g5hFVHV5cBiSbCNxLiWFR",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmP4w6SqABKSmKePpQyNiHPizxE29PzCB27Td9hCwWETip",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmBMVXe2nKwH2AAAYkpZkSg511am1t9Sr6AYt4Qg3dipFM",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmT3uy28JtX6ABRtPu67nDALrF21NzpKS3e3aJoyX2qyYA",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm2kxp2kZXUPhBk9Qmb2hVzNzZ4NS7PrH8m62CqCMidxU3",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmN3SLjJZUQbPTe7wNLUyiqSssECRRC3EHxQeJXZWTbiZ5",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmVoRy8te5vTWbwurAXsFaWckuLUCvpiYwgPJ9C5Y5Yem3",
"streams": []
},
{
"peer_id": "16Uiu2HAmVoRy8te5vTWbwurAXsFaWckuLUCvpiYwgPJ9C5Y5Yem3",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmLTsDiAGoE7213EhAyg5xSpRRHaG5KuEvWKEAZF4Jo9Qm",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmS2LnXWDKZs8RJv7RUbLC1Zg3mukmVVnWccC8HfBGUckF",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmVSEmdFxEA5oygeEvfs2PB1wtS5KH15WH5kKbYs1NYLjy",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm3fVtWWPbujVFPZ6G7g1sAUg5yWiUnJbU1MkQF6tDQh6X",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmF7rumsDFV2vvMxi4a7hUrcXdSuBKHPXPbqF4tokRtfXj",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm7TcQutECzeGuKE8sdi7EENmJGvmpPDMNUm5Z85N3UqRf",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmFEz4hsVxdBRsW4htVfWYyWf2gcJzTdvQReEwuLriSdvM",
"streams": [
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmN3ig9Ue5CUKS662ZAcNj7fxxr4tJAQ8VoYRDEirhunuF",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/ics/transient/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmK5d4wqjZ1iAPUkDcJ1wyh4nNmMkJ1jqUpAHH9WCc8Ji7",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAkyh24vswmsymFVmYzpYHBMWegLxyqsZ4RgxZHXNGnsjKi",
"streams": [
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmUeAgcjEJX5szRTQcG3csWRxfscSq3NrXPXmWTSooVsW8",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "12D3KooWKQSbTuyLXAkHrLqxR1MVEXksEvRwWRdguXShhouGdDE2",
"streams": []
},
{
"peer_id": "16Uiu2HAmCmW4fbJKjJev4ZToRZAeHtsVyNWzxC2VMDhUWnbmMdpd",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmQiXtvrRqhGeXPy1AXRZbYskiWHVWrhkqZih1Varo5ndG",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmJK9kdDDd1F89UwjbLzbpc4ZXqAfMjzdD168fZ9mpo2pX",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmJbur6pTBVVwidTGJbW1YYb2gTfXT9Y7X9aj9pPLChZVE",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmTjmpv4LdxuSxtue6yfXaFG8NVRFb3CBfXpMyoG2LBjpy",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAkx83P8ehW9A3LrmVMXMrAJQfPi6o2SL2ycNaj788iaKoa",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm6rYwVRgVquthd38sjbBhQmgD9ktBjXpatrFzZX2KNsd5",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm1ndAYGnaP2Q1Lo88nvRfyxbzGwFympA5c4LS2UEY2KAK",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmSaLxpjfXJ5vREV8qjZ3PaRsaPqDdt5zoDScmBMAJXjDm",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmRT4CogE8Epsk7jqCNK2C94bFcs5hCmrpDZ8QejLdnrix",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmVJmKAgVPBNo6jbuwvNnBFemxW9vbKPm9qFrAdFbqjThZ",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmRaboKsKD7ik4dcwnj8p3ReoTw9dSzEwhxNE2YSX543pv",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm7ooDQATXnkuUWrNAfG92Fx6TR7tDwRpq7hBrumQpEPLo",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmKrYdwdUxmKp67LM368zaamcKSxGuScga5Akc6YjehaYw",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm1cBLHJU2V82GxCcUmPM68161XuRVLPoamdVHxnqYB93F",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmDZw6bUoWFMPgGM6fnjsQ7uwsy8wtdjL3RKMw1F4vJoNk",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmCWUAFnrDeELHNEeH7DLqG9x3rmHuxpavyA3Db6m5ebff",
"streams": []
},
{
"peer_id": "16Uiu2HAmCWUAFnrDeELHNEeH7DLqG9x3rmHuxpavyA3Db6m5ebff",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAm6ED5vcba4eYP8r2K7KGRSRX7bF9PAJK8Jxfb6BCfJXvB",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAkz4uN7svaTKUjftHATJ65ys26ZbapkKr5WhUAbAXk2EFg",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmQenWw49gaQKPgNU3EGpJ9YxCf5ChUiauT5NFwA2d64ih",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmMjobrRNsmYnSqaK6gYhcoNxDLxJgdtXhQDEjYCC6UHxc",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmMjobrRNsmYnSqaK6gYhcoNxDLxJgdtXhQDEjYCC6UHxc",
"streams": []
},
{
"peer_id": "16Uiu2HAmFd9vwdmh7wacW1xALz7RkavkfDxozQmPGn4HbNFs1Xo3",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmFkwUhWhLQfaev9SD2vWdHqj4HUpJA7nqaYYkxjJniRJN",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
},
{
"peer_id": "16Uiu2HAmUbtAyujdYnzmprYhzxCZshug9fUnfKSkxfqYcPF4fszY",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm9bT27yg6TYjZJCUxg8u2Yxw66qMBGsnLwbPFdyoy5sCg",
"streams": [
{
"protocol": "moi/core/stream/0.11.1",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "moi/core/stream/0.11.1",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm9VLLHNwYsW8aoMHEYx8pgJUvJaSyUra2QTpM1BPu4yZh",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAmE4SQ18vBTdZHjZXhg34nz7cUqUTz8EquB11jLE54Eqi7",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm5gFuqGetj1YsBVKVJjAqT3MkRfzmQdg6zshKCxyJ31GN",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 1
},
{
"protocol": "/meshsub/1.3.0",
"direction": 2
}
]
},
{
"peer_id": "16Uiu2HAm5gFuqGetj1YsBVKVJjAqT3MkRfzmQdg6zshKCxyJ31GN",
"streams": []
},
{
"peer_id": "16Uiu2HAmKqqR3AwxZhUzpSnV2zH1ZQHrSvyjptv4K3iVFCFzcTFB",
"streams": [
{
"protocol": "/meshsub/1.3.0",
"direction": 2
},
{
"protocol": "/meshsub/1.3.0",
"direction": 1
}
]
}
],
"inbound_conn_count": 15,
"outbound_conn_count": 15,
"active_pub_sub_topics": {
"MOI_PUBSUB_HELLO_0.11.1": 99,
"MOI_PUBSUB_INTERACTION_0.11.1": 99,
"MOI_PUBSUB_TESSERACT_0.11.1": 99
}
}
}
debug.RunDiagnosis
This method initiates a diagnosis process with the provided parameters, collects various diagnostic information for the moipod.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| output_path | STRING | The path where diagnostic information will be stored. |
| collectors | STRING | An array of specific diagnostic data collectors to include in the diagnosis. Options include: goroutines-stack, goroutines-pprof, version, heap, allocs, cpu, mutex, block. |
| profile_time | STRING | The duration for which profiling data should be collected (e.g., "2m" for 2 minutes). |
| mutex_profile_fraction | NUMBER | Fractional sampling rate for mutex profiling. |
| block_profile_rate | STRING | The rate at which block (contention) profiling data should be collected (e.g., "5s" for every 5 seconds). |
Returns:
| Return Type | Description |
|---|---|
| OBJECT | An empty object. |
- Request
- Response
curl --location --request POST "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data-raw '{
"method": "debug.RunDiagnosis",
"params": [
{
"output_path": "/",
"collectors": [],
"profile_time": "2m",
"mutex_profile_fraction": 4,
"block_profile_rate": "5s"
}
],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": null
}
debug.SyncJob
This method returns the sync job meta info for a given id.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| id | HEX (32 Bytes) | The id of the account for which the sync job meta info has to be retrieved. |
Returns:
| Return Type | Description |
|---|---|
| OBJECT | The object contains the sync job meta info for given id |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "debug.SyncJob",
"params": [
{
"id": "0x0000000037e847603612e8e18233d9122855dff0e0673d430cf7338100000001"
}
],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"result": {
"sync_mode": "LatestSync",
"snap_downloaded": false,
"expected_height": 2,
"current_height": 1,
"job_state": "SLEEP",
"last_modified_at": "2023-12-01T14:38:29.042796+05:30",
"tesseract_queue": 1,
"best_peers": [
"16Uiu2HAkvQMfvpt3vmKy4hoJ6iGPGAc63nW9qt7BfUNNpWssQ33s",
"16Uiu2HAkvuffR9c2QkiC1JdZZggbzFZSPaWMXfZ6V9WqRVXiVHPz",
"16Uiu2HAm4tKY3sy6GCh715eDL2tQnBy5t61h53ndHCPPoxUqz9nL",
"16Uiu2HAmEx1JYw9mUHSMH5f4wdHSE5DehRJd2mWEa54qxBtBXDvA",
"16Uiu2HAmJGg3zPBAR3TAx7pQ81MxK4g2uqJmQt3GfhAdamWWTH2x",
"16Uiu2HAm2LGCRYPgNLEkUnNza1ZjAjM7yKnVvfCY8HtyrVraagvA",
"16Uiu2HAm7SvyDAbYfzNBqaPRp4LZDtwNp7eVSj5XRSFcfhZX1f4q",
"16Uiu2HAmRT1goV3U4rCnxxhvwrEwpqNtPW4gWKZGrG1BKqrxSxTg"
],
"lattice_sync_in_progress": false
},
"id": 1
}
debug.PeersScore
Returns the scores of all connected peers, including gossip, application-specific, and behaviour penalty scores.
Parameters:
This method does not require any parameters.
Returns:
| Return Type | Description |
|---|---|
| ARRAY | List of peer score objects. |
Each entry contains:
| Field | Type | Description |
|---|---|---|
| peer_id | STRING | Peer identifier. |
| topic_scores | ARRAY | Per-topic score breakdown. |
| app_specific_score | NUMBER | Application-specific score. |
| gossip_score | NUMBER | Gossip protocol score. |
| ip_colocation_factor | NUMBER | IP colocation penalty factor. |
| behaviour_penalty | NUMBER | Behaviour penalty score. |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "debug.PeersScore",
"params": [{}],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"peer_id": "16Uiu2HAkub8CkMMB5GZHLkFs7YXBWRyy7A5i87nGWbFCGcANkJHw",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkvFJ1opZQiTcX6pzsxxzfwSBYbQK8w1zMU39tZWCn4HCe",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkvtmUWiwa1RQMb5UeimTPttsNBbb8HF3PsCGJdL5ABkfu",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkw6zjKVTvDQi1XQtCwgKQFdNHxZ5szE2y1BQ35hDuyZLx",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkx1v3E8chuX75iXbV5MWhT9KArhQzebyYS1M6oZBiD5Gi",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkx83P8ehW9A3LrmVMXMrAJQfPi6o2SL2ycNaj788iaKoa",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkxNAsjmsEQADvWYDcKdhvbdhtPdCTytMQnSeu5WCm66QY",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkyh24vswmsymFVmYzpYHBMWegLxyqsZ4RgxZHXNGnsjKi",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkym5sDWUXTDYAs3tLtNAdeePfErPwNe4hqBg8ZAVBrYRH",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkz4uN7svaTKUjftHATJ65ys26ZbapkKr5WhUAbAXk2EFg",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAkzvHGCzRcW93rHYq3rrwsEdzQXK1JUbpxtKCAV3aoLrfi",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 3900789,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000027779999999999998,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm1FX4JKrY3Q97bQQypftGKW4DVNLDf7u8NiNADh5PvNXH",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm1b7HQoaBEwfmzc3UMHLzEG92vocP99tmvVCboorvKk8b",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm1cBLHJU2V82GxCcUmPM68161XuRVLPoamdVHxnqYB93F",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm1ndAYGnaP2Q1Lo88nvRfyxbzGwFympA5c4LS2UEY2KAK",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 3900474,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000027779999999999998,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm1qt79jnKgV3oKGrWAjX3QciuUNUWnvfxLGDJB1kxz9ge",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm2kxp2kZXUPhBk9Qmb2hVzNzZ4NS7PrH8m62CqCMidxU3",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm2r28bqR13bpsmiVuq49abWA75du5nHMnJwc5T52uCUhg",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm31aZp8mcDSdmpGk1uxAcRAUCf7eNpDUQT1qsYqvXBfjY",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 81,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm3W4Bz1ETQ1n53RaNeCfBV3R4hkTZNUScRJgKdiUZn1nb",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 81,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm3fVtWWPbujVFPZ6G7g1sAUg5yWiUnJbU1MkQF6tDQh6X",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm3tQWYrUukvFXpniU8L3RWNR2btTr5zMyxiyCphWAjf8y",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm4RFCEbTvfYcw1NF6pGCQob7ZhmdcwqhXczjFDmTrY9nm",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm5TzNjmugtLfBD3s9AYL7VRzkUmpScAYCsMgtCbXjyt9J",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm5gFuqGetj1YsBVKVJjAqT3MkRfzmQdg6zshKCxyJ31GN",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 162,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm6ED5vcba4eYP8r2K7KGRSRX7bF9PAJK8Jxfb6BCfJXvB",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm6gPHpRCpbSeUuCUckHQ2kypqUz8PX1qDd41fRFrBstEH",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm6m1XjPXnP8m1qtBztnLLmGfr8QjW1QE3AfeZuTyDmM9S",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm6rYwVRgVquthd38sjbBhQmgD9ktBjXpatrFzZX2KNsd5",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 4296877,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 4296877,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000055559999999999997,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm6uVMNUQWGyJfTjXyXyNtuuwQeE56QYSGSw1ushj8VqoD",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 4114946,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 4114946,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000055559999999999997,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm7HXKPikq5mf23w7pSJBugoh7qUDrKJG162LKE1QGzBAC",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm7SWn5dKbndQt9Aq5ajFJ9cH4bM98zyj4wUzeNU7JmDP9",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm7TcQutECzeGuKE8sdi7EENmJGvmpPDMNUm5Z85N3UqRf",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm7ooDQATXnkuUWrNAfG92Fx6TR7tDwRpq7hBrumQpEPLo",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm9VLLHNwYsW8aoMHEYx8pgJUvJaSyUra2QTpM1BPu4yZh",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAm9bT27yg6TYjZJCUxg8u2Yxw66qMBGsnLwbPFdyoy5sCg",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 4116155,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 4080155,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000055559999999999997,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmAyRseBP55RKQ4tWyAkwqpweBYCUiz7BCrEnunVwkdvfT",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmBMVXe2nKwH2AAAYkpZkSg511am1t9Sr6AYt4Qg3dipFM",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmBUQmPoUHBqkSum4cbpX4h7HpiErBgtP45paFC6eDWzbE",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmBdqfstxDVce7RGQh6Ytt5kaLsLRdBQC3YCLi1khmZ3Pn",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmBdzh6gRzF64TMPVA1SDVauZoTb7qoCXDX9XWmHdoysLC",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 3900815,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000027779999999999998,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmCViwcyfrPe4Tt3m7m5MiGg4kUDWdftS646568PsdAq9p",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmCWUAFnrDeELHNEeH7DLqG9x3rmHuxpavyA3Db6m5ebff",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 200,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmCmW4fbJKjJev4ZToRZAeHtsVyNWzxC2VMDhUWnbmMdpd",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmDZw6bUoWFMPgGM6fnjsQ7uwsy8wtdjL3RKMw1F4vJoNk",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmE4SQ18vBTdZHjZXhg34nz7cUqUTz8EquB11jLE54Eqi7",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 81,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmEEvCb1aF47SSPVjetKmvfvHH5D1sRmdV2mACvVuWzKHx",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmEhBr6ySY1QFK7e9k9zHbmmYZz6HVQgKvHdQEj6vUtLgN",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmF7rumsDFV2vvMxi4a7hUrcXdSuBKHPXPbqF4tokRtfXj",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmFEz4hsVxdBRsW4htVfWYyWf2gcJzTdvQReEwuLriSdvM",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmFd9vwdmh7wacW1xALz7RkavkfDxozQmPGn4HbNFs1Xo3",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 81,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmFh5c8pS7nL1aTN4akR4494ukQiuK5umDYKT4SXL5pwMT",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmFkwUhWhLQfaev9SD2vWdHqj4HUpJA7nqaYYkxjJniRJN",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmFtC6ZarZP5VwKLMBsMjKQbq5y2opW6AYUAGuv3vZpC9R",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmG2EPxZF4SSbfw9jWQ7a87x2TEG4Lv1twL61LQnvskpFv",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmGAsVHxandZ7HbGzWihttfm1TojAj7BTAhG9x5fF8p8bm",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmJK9kdDDd1F89UwjbLzbpc4ZXqAfMjzdD168fZ9mpo2pX",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmJQrmqB6hP2tcSP9W2dSg2hUdgomzD3NNgzosZQsHH8ET",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmJbur6pTBVVwidTGJbW1YYb2gTfXT9Y7X9aj9pPLChZVE",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmJgtXR93otCNcCz8mXvGkwiiFbvtebyfRLahH1F365cvn",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmK5d4wqjZ1iAPUkDcJ1wyh4nNmMkJ1jqUpAHH9WCc8Ji7",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 81,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmKNSS1zLsocKdUaUMuNBJDwqbqxXz712jUT4Q3vR6591L",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmKqpkRuKtYviR5N5dh8zXA7SpyBZZVcWP3AuoUR17LLp7",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmKqqR3AwxZhUzpSnV2zH1ZQHrSvyjptv4K3iVFCFzcTFB",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmKrYdwdUxmKp67LM368zaamcKSxGuScga5Akc6YjehaYw",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmLTsDiAGoE7213EhAyg5xSpRRHaG5KuEvWKEAZF4Jo9Qm",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmLYnZqtkNBm5pNxPDmVtZ2udf3CY72tfY7d6m2HvxrMd5",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmLdEtJSdanJ5zjf29tWgDTXxn13ztkg5ZDBhtw1vhPV9c",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 4618055,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 4618055,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000055559999999999997,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmLfvpt4SvUkXxiu7RRnEJu9QGjickRpVN4BUE3Xk7FWZD",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmMVCpq8xFArhhdM5ttbkXgtxRdW4UG92B89ZcBCzqfrZK",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmMjobrRNsmYnSqaK6gYhcoNxDLxJgdtXhQDEjYCC6UHxc",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 200,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmN3SLjJZUQbPTe7wNLUyiqSssECRRC3EHxQeJXZWTbiZ5",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmN3ig9Ue5CUKS662ZAcNj7fxxr4tJAQ8VoYRDEirhunuF",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 81,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmP21gYeotvkx6KAsz3t3MGRFfcjnp78cp6AwP6iocc5Cz",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmP4w6SqABKSmKePpQyNiHPizxE29PzCB27Td9hCwWETip",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmPu1CWcGaXyKR26ookZnU6sqWod8SKMirEyE1TgKUXeqC",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmQT2cCdoi9c9jxxwSftPJ4hhkaswa2SzMj4uKQ9ErmhpY",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmQenWw49gaQKPgNU3EGpJ9YxCf5ChUiauT5NFwA2d64ih",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmQiXtvrRqhGeXPy1AXRZbYskiWHVWrhkqZih1Varo5ndG",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmRDLMXuyF4Rjt9YNJW25a4jwZ276sM1yu1qAauFQ5VjEg",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmRPtKv9yAF853d7UkMKF2XsSHgu9WB6Urx8YxYKT4rD6h",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmRT4CogE8Epsk7jqCNK2C94bFcs5hCmrpDZ8QejLdnrix",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 81,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmRaboKsKD7ik4dcwnj8p3ReoTw9dSzEwhxNE2YSX543pv",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmS2LnXWDKZs8RJv7RUbLC1Zg3mukmVVnWccC8HfBGUckF",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 81,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmS3qYw4ACEmk7sTmjChBYdQMSsTTCVSipocq1JEbSmaAf",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 4295002,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 4331002,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000055559999999999997,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmSaLxpjfXJ5vREV8qjZ3PaRsaPqDdt5zoDScmBMAJXjDm",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 3900439,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 3900439,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000055559999999999997,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmSocFjGrYPr14NuYGXLum7FrFhBoF9rDfRpeJMEMNSfDy",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmT3uy28JtX6ABRtPu67nDALrF21NzpKS3e3aJoyX2qyYA",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmTS64n3wkm2r1PCCwv2EdyEYh7Gp6W4ME3WxbFhJmTcpG",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0.9772372209558106,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.04886186104779053,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmTjmpv4LdxuSxtue6yfXaFG8NVRFb3CBfXpMyoG2LBjpy",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 3900695,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000027779999999999998,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmTqrMQfvjETEMVU2vcj4aKa3g5hFVHV5cBiSbCNxLiWFR",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmUS9QRStqMkTVaXPgKbUMc9i4pkqiEK3gTwG5uCPQ2RrA",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 3935053,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000027779999999999998,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmUbVmtjmU4m6edFc9BCz6s68Z3H4vvyFmY6Zzqvq9qBZq",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 4221917,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 4221917,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0.000055559999999999997,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmUbtAyujdYnzmprYhzxCZshug9fUnfKSkxfqYcPF4fszY",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmUeAgcjEJX5szRTQcG3csWRxfscSq3NrXPXmWTSooVsW8",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmV2RHZRFdv6PCZMeDWCTxDY4NVqiSzVuXvvXYWJdPnanv",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmVJmKAgVPBNo6jbuwvNnBFemxW9vbKPm9qFrAdFbqjThZ",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmVSEmdFxEA5oygeEvfs2PB1wtS5KH15WH5kKbYs1NYLjy",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 100,
"behaviour_penalty": 0
},
{
"peer_id": "16Uiu2HAmVoRy8te5vTWbwurAXsFaWckuLUCvpiYwgPJ9C5Y5Yem3",
"topic_scores": [
{
"topic_name": "MOI_PUBSUB_INTERACTION_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
},
{
"topic_name": "MOI_PUBSUB_TESSERACT_0.11.1",
"time_in_mesh": 0,
"first_message_deliveries": 0,
"mesh_message_deliveries": 0,
"invalid_message_deliveries": 0
}
],
"app_specific_score": 0,
"gossip_score": 0,
"ip_colocation_factor": 200,
"behaviour_penalty": 0
}
]
}
debug.SendInteractions
Batch sends multiple pre-signed interactions directly to the node's IxPool. Intended for debug use.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| ixns | ARRAY | List of signed interaction objects. |
Each ixns entry contains:
| Field | Type | Description |
|---|---|---|
| ix_args | STRING | Encoded interaction arguments. |
| signatures | STRING | Hex-encoded signatures for the interaction. |
Returns:
| Return Type | Description |
|---|---|
| ARRAY | List of interaction hashes (one per submitted interaction). |
- Request
- Response
curl --location "$PUBLIC_DEVNET_RPC_ENDPOINT" \
--header 'Content-Type: application/json' \
--data '{
"method": "debug.SendInteractions",
"params": [
{
"ixns": [
{
"ix_args": "0e9f020ef604f3088309a009ae09ee17f026f0265f0683049304000000001ec28dabfc3e4ac4dfc2084b45785b5e9cf1287b63a4f469000000000700000000000000000000000000000000000000000000000000000000000000000127101f0e2f0316050e7f0686048605d00c10030000d9f12d13c0347a737430cdbcca174164f0823ccc39bedbe8000000005472616e736665720d6f06659601c502616d6f756e7403138862656e65666963696172790600000000ed434a2ab138e69295e134686d57d80a9aa3325dbbde9bbf000000005f0eee04de095f0683048104000000001ec28dabfc3e4ac4dfc2084b45785b5e9cf1287b63a4f469000000005f068304910410030000d9f12d13c0347a737430cdbcca174164f0823ccc39bedbe800000000025f068304810400000000ed434a2ab138e69295e134686d57d80a9aa3325dbbde9bbf00000000",
"signatures": "0e1f0e5f0683048604000000001ec28dabfc3e4ac4dfc2084b45785b5e9cf1287b63a4f46900000000014730450221008e0bb1066dd6f9a5cd06fc3e8b28245d26a9ade7e58f6662eac49c14454cb87e02203428233739f4727b1add08d31231025d39edf453d1de56249c678244bab4518403"
}
]
}
],
"jsonrpc": "2.0",
"id": 1
}'
{
"jsonrpc": "2.0",
"result": [
"0xf4220d4caa3cfa0ee9ded4d01e43bc2890ab9152a789955fae4a45707f90fa0b"
],
"id": 1
}