基本查询接口
URL
该 URL 为默认节点的 URL若想在其他节点上进行操作,代替即可。
https://hymatrix.ai
提示
每一个 process 都有固定的节点,需在固定节点上发交易才能成功发出。可通过 getNodesByProcess获取对应的 节点
info
获取 HyMatrix 网络相关基本信息。例如 Protocol:名称,Variant:版本号,Node: 默认节点信息。
参数
GET https://hymatrix.ai/info
返回字段
| 字段 | 描述 |
|---|---|
Protocol | 协议名称,此处为 "hymx",代表 HyMatrix 协议。 |
Variant | 协议版本号,例如 "v0.1.1",用于识别协议规范的版本。 |
Join-Network | 布尔值,是否加入网络,true 表示参与 Hymx 网络。 |
Token | Token 的 ProcessId。 |
Registry | 注册中心标识符或地址,用于节点注册。 |
Node | 默认 Node 节点,包含节点信息。 |
Node 字段描述
| 字段 | 描述 |
|---|---|
Node.Acc-Id | 节点账户地址。 |
Node.Name | 节点名称。 |
Node.Role | 节点身份。 |
Node.Desc | 节点描述信息。 |
Node.URL | 节点可的访问 URL 地址。可通过此 URL 进行查询或发起交易。 |
示例
curl --location --request GET "https://hymatrix.ai/info"
返回
{
"Protocol": "hymx",
"Variant": "v0.1.1",
"Join-Network": true,
"Token": "fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4",
"Registry": "O-0_O4TgYYnA4VHw2EtHR6NafN_ZRRlX0uxkbUMto6g",
"Node": {
"Acc-Id": "0x18b4bA4c118279b3eB60a2DB1E794Bc41AFC1D37",
"Name": "testMainNode",
"Role": "main",
"Desc": "first test node",
"URL": "https://hymatrix.ai"
}
}
getResult
通过已知的 processId, messageId, 获取对应的 result。
参数
GET https://hymatrix.ai/result/{{processId}}{{messageId}}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| processId | YES | processId:process 地址 |
| messageId | YES | messageId:发起交易后获取的 id |
返回字段
| 字段 | 描述 |
|---|---|
Nonce | 交易生成的随机数。可通过 Token processId 和 Nonce 查询交易。 |
Timestamp | 交易发生时的时间戳。 |
Item-Id | 当前交易生成的唯一标识。 |
From-Process | |
Pushed-For | |
Messages | Messages 包含 Sequence: 消息序号、Target: 发出交易的钱包地址,Data: 文本消息,Tags: 一组 Tag 标签。 |
Spawns | |
Assignmengts | |
Output | 输出数据 |
Data | 数据文本 |
Error | 错误信息 |
示例
curl --location --request GET "https://hymatrix.ai/result/fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4/MCPViI-PoApCqRfjHtxAiryq9pM_7zk1MkbjSSCZSqI"
返回
{
"Nonce": "334",
"Timestamp": "1757506515032",
"Item-Id": "MCPViI-PoApCqRfjHtxAiryq9pM_7zk1MkbjSSCZSqI",
"From-Process": "fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4",
"Pushed-For": "MCPViI-PoApCqRfjHtxAiryq9pM_7zk1MkbjSSCZSqI",
"Messages": [
{
"Sequence": "659",
"Target": "0xf043cCE8C500Aaa3EA348c0B6025CEb6D336882F",
"Data": "You staked 1000000000000",
"Tags": [
{
"name": "Ticker",
"value": "tAX"
},
{
"name": "Action",
"value": "Stake-Notice"
},
{
"name": "Quantity",
"value": "1000000000000"
}
]
},
{
"Sequence": "660",
"Target": "O-0_O4TgYYnA4VHw2EtHR6NafN_ZRRlX0uxkbUMto6g",
"Tags": [
{
"name": "Action",
"value": "Register"
},
{
"name": "Acc-Id",
"value": "0xf043cCE8C500Aaa3EA348c0B6025CEb6D336882F"
},
{
"name": "Name",
"value": "test1"
},
{
"name": "Role",
"value": "follower"
},
{
"name": "Desc",
"value": "first test node"
},
{
"name": "URL",
"value": "http://101.32.221.225:8080"
}
]
}
],
"Spawns": null,
"Assignmengts": null,
"Output": null,
"Data": "",
"Error": ""
}
getResults
通过已知的 processId, 获取对应的 result 列表信息。
参数
GET https://hymatrix.ai/results/{{processId}}?limit={{limit}}
| 查询字段 | 是否必需 | 描述 |
|---|---|---|
| processId | YES | processId:process 地址 |
| limit | YES | 查询的数量 |
返回字段
| 字段 | 描述 |
|---|---|
edges | 交易记录列表,包含 curosr: 游标,node: 交易信息,包含 Nonce、Item-Id、 Messages 等 |
示例
curl --location --request GET "https://hymatrix.ai/results/fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4?limit=1"
返回
{
"edges": [
{
"cursor": "eyJ0aW1lc3RhbXAiOjE3NTc1MDY1MTUwMzIsIm9yZGluYXRlIjozMzQsImNyb24iOiIxLTEwLW1pbnV0ZXMiLCJzb3J0IjoiQVNDIn0",
"node": {
"Nonce": "334",
"Timestamp": "1757506515032",
"Item-Id": "MCPViI-PoApCqRfjHtxAiryq9pM_7zk1MkbjSSCZSqI",
"From-Process": "fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4",
"Pushed-For": "MCPViI-PoApCqRfjHtxAiryq9pM_7zk1MkbjSSCZSqI",
"Messages": [
{
"Sequence": "659",
"Target": "0xf043cCE8C500Aaa3EA348c0B6025CEb6D336882F",
"Data": "You staked 1000000000000",
"Tags": [
{
"name": "Ticker",
"value": "tAX"
},
{
"name": "Action",
"value": "Stake-Notice"
},
{
"name": "Quantity",
"value": "1000000000000"
}
]
},
{
"Sequence": "660",
"Target": "O-0_O4TgYYnA4VHw2EtHR6NafN_ZRRlX0uxkbUMto6g",
"Tags": [
{
"name": "Action",
"value": "Register"
},
{
"name": "Acc-Id",
"value": "0xf043cCE8C500Aaa3EA348c0B6025CEb6D336882F"
},
{
"name": "Name",
"value": "test1"
},
{
"name": "Role",
"value": "follower"
},
{
"name": "Desc",
"value": "first test node"
},
{
"name": "URL",
"value": "http://101.32.221.225:8080"
}
]
}
],
"Spawns": null,
"Assignmengts": null,
"Output": null,
"Data": "",
"Error": ""
}
},
// ...
]
}
getMessage
通过已知的 messageId, 获取对应的 Messages 信息。
参数
GET https://hymatrix.ai/message/{{messageId}}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| messageId | YES | messageId:发起交易后获取的 id |
返回字段
| 字段 | 描述 |
|---|---|
signatureType | 签名算法类型,此处为 3,代表 RSA-PSS(Arweave 默认签名方案)。 |
signature | 发起者对该交易的签名字符串。用于验证消息来源。 |
owner | 发起交易者的钱包的编码信息。 |
target | processId |
anchor | '' |
tags | 一组 Tag 标签。 |
data | 签名数据 。 |
id | Messages 标识符。 |
tagsBy | 编码后的标签信息。 |
示例
curl --location --request GET "https://hymatrix.ai/message/1GEJIJ2uxWZQU4quOnswDOKE9eMHmfLd25ouRvAnYX0"
返回
{
"signatureType": 3,
"signature": "aBg4BXyxsKIaaNs_cJ5XsLuLbtW772EV8XCaxcDdSypIOJR38IuU-XYn8Xp4Sw4UOe3RHHTL3Q4VINBj_LtfLRs",
"owner": "BCELKi--SONX-yQEKBsip4rFtfrkvXA92fty79n4BrpVTraktwCBPhZOlQC_jukezZ3kO1qZcdNnpfIGZVd7V-Y",
"target": "fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4",
"anchor": "",
"tags": [
{
"name": "SDK-Timestamp",
"value": "1757506904708315269"
},
{
"name": "Data-Protocol",
"value": "hymx"
},
{
"name": "Variant",
"value": "v0.1.0"
},
{
"name": "Type",
"value": "Message"
},
{
"name": "Action",
"value": "Stake"
},
{
"name": "Quantity",
"value": "1000000000000"
},
{
"name": "Registry",
"value": "O-0_O4TgYYnA4VHw2EtHR6NafN_ZRRlX0uxkbUMto6g"
},
{
"name": "Acc-Id",
"value": "0xf043cCE8C500Aaa3EA348c0B6025CEb6D336882F"
},
{
"name": "Name",
"value": "test1"
},
{
"name": "Desc",
"value": "first test node"
},
{
"name": "URL",
"value": "http://101.32.221.225:8080"
}
],
"data": "",
"id": "1GEJIJ2uxWZQU4quOnswDOKE9eMHmfLd25ouRvAnYX0",
"tagsBy": "FhpTREstVGltZXN0YW1wJjE3NTc1MDY5MDQ3MDgzMTUyNjkaRGF0YS1Qcm90b2NvbAhoeW14DlZhcmlhbnQMdjAuMS4wCFR5cGUOTWVzc2FnZQxBY3Rpb24KU3Rha2UQUXVhbnRpdHkaMTAwMDAwMDAwMDAwMBBSZWdpc3RyeVZPLTBfTzRUZ1lZbkE0Vkh3MkV0SFI2TmFmTl9aUlJsWDB1eGtiVU10bzZnDEFjYy1JZFQweGYwNDNjQ0U4QzUwMEFhYTNFQTM0OGMwQjYwMjVDRWI2RDMzNjg4MkYITmFtZQp0ZXN0MQhEZXNjHmZpcnN0IHRlc3Qgbm9kZQZVUkw0aHR0cDovLzEwMS4zMi4yMjEuMjI1OjgwODAA"
}
getMessageByNonce
通过已知的 processId 和 nonce, 获取对应的 Messages 信息。
参数
GET https://hymatrix.ai/messageByNonce/{{processId}}/{{nonce}}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| processId | YES | processId:process 地址 |
| nonce | YES | 随机数,交易信息中的随机数 |
返回字段
| 字段 | 描述 |
|---|---|
signatureType | 签名算法类型,此处为 3,代表 RSA-PSS(Arweave 默认签名方案)。 |
signature | 发起者对该交易的签名字符串。用于验证消息来源。 |
owner | 发起交易者的钱包的编码信息。 |
target | processId |
anchor | '' |
tags | 一组 Tag 标签。 |
data | 签名数据 。 |
id | Messages 标识符。 |
tagsBy | 编码后的标签信息。 |
示例
curl --location --request GET "https://hymatrix.ai/messageByNonce/fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4/338"
返回
{
"signatureType": 3,
"signature": "aBg4BXyxsKIaaNs_cJ5XsLuLbtW772EV8XCaxcDdSypIOJR38IuU-XYn8Xp4Sw4UOe3RHHTL3Q4VINBj_LtfLRs",
"owner": "BCELKi--SONX-yQEKBsip4rFtfrkvXA92fty79n4BrpVTraktwCBPhZOlQC_jukezZ3kO1qZcdNnpfIGZVd7V-Y",
"target": "fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4",
"anchor": "",
"tags": [
{
"name": "SDK-Timestamp",
"value": "1757506904708315269"
},
{
"name": "Data-Protocol",
"value": "hymx"
},
{
"name": "Variant",
"value": "v0.1.0"
},
{
"name": "Type",
"value": "Message"
},
{
"name": "Action",
"value": "Stake"
},
{
"name": "Quantity",
"value": "1000000000000"
},
{
"name": "Registry",
"value": "O-0_O4TgYYnA4VHw2EtHR6NafN_ZRRlX0uxkbUMto6g"
},
{
"name": "Acc-Id",
"value": "0xf043cCE8C500Aaa3EA348c0B6025CEb6D336882F"
},
{
"name": "Name",
"value": "test1"
},
{
"name": "Desc",
"value": "first test node"
},
{
"name": "URL",
"value": "http://101.32.221.225:8080"
}
],
"data": "",
"id": "1GEJIJ2uxWZQU4quOnswDOKE9eMHmfLd25ouRvAnYX0",
"tagsBy": "FhpTREstVGltZXN0YW1wJjE3NTc1MDY5MDQ3MDgzMTUyNjkaRGF0YS1Qcm90b2NvbAhoeW14DlZhcmlhbnQMdjAuMS4wCFR5cGUOTWVzc2FnZQxBY3Rpb24KU3Rha2UQUXVhbnRpdHkaMTAwMDAwMDAwMDAwMBBSZWdpc3RyeVZPLTBfTzRUZ1lZbkE0Vkh3MkV0SFI2TmFmTl9aUlJsWDB1eGtiVU10bzZnDEFjYy1JZFQweGYwNDNjQ0U4QzUwMEFhYTNFQTM0OGMwQjYwMjVDRWI2RDMzNjg4MkYITmFtZQp0ZXN0MQhEZXNjHmZpcnN0IHRlc3Qgbm9kZQZVUkw0aHR0cDovLzEwMS4zMi4yMjEuMjI1OjgwODAA"
}
getAssignByNonce
通过已知的 processId 和 nonce, 获取对应的 Assign 列表信息。
参数
GET https://hymatrix.ai/assignmentByNonce/{{processId}}/{{nonce}}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| processId | YES | processId:process 地址 |
| nonce | YES | 随机数,交易信息中的随机数 |
返回字段
| 字段 | 描述 |
|---|---|
signatureType | 签名算法类型,此处为 3,代表 RSA-PSS(Arweave 默认签名方案)。 |
signature | 发起者对该交易的签名字符串。 |
owner | 发起交易者的钱包的编码信息。 |
target | '' |
anchor | '' |
tags | 一组 Tag 标签。 |
data | 签名数据 。 |
id | Assign 标识符。 |
tagsBy | 编码后的标签信息。 |
示例
curl --location --request GET "https://hymatrix.ai/assignmentByNonce/fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4/338"
返回
{
"signatureType": 3,
"signature": "1TzKoJzunGG38kurXqvSIjbpQr1h5GWfXrjglhn9h7Qn2vxx9iGG2pkANvV1UgdPfhQs_XdLoooGkx2PisPT5hw",
"owner": "BEJ4yO_ZafTwXM5YzYXS_L6kCIzPJpyn1OR89jI7dRIWcSiBxRMYGM-wFdXqJW4Nla05cr6lxHLZrlIBMZxkwH0",
"target": "",
"anchor": "",
"tags": [
{
"name": "Data-Protocol",
"value": "hymx"
},
{
"name": "Variant",
"value": "v0.1.2"
},
{
"name": "Type",
"value": "Assignment"
},
{
"name": "Process",
"value": "fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4"
},
{
"name": "Message",
"value": "1GEJIJ2uxWZQU4quOnswDOKE9eMHmfLd25ouRvAnYX0"
},
{
"name": "Nonce",
"value": "338"
},
{
"name": "Timestamp",
"value": "1757506904731"
}
],
"data": "",
"id": "DcJcM96JgSRLhgPEpWmVGidtPjbnN4xwUe28wVDxA2A",
"tagsBy": "DhpEYXRhLVByb3RvY29sCGh5bXgOVmFyaWFudAx2MC4xLjIIVHlwZRRBc3NpZ25tZW50DlByb2Nlc3NWZkhRYnp3NmFjZzJucW1DcXpkcjJHRmFlb0d6Y1JkMHBhVlREMmtNR3lVNA5NZXNzYWdlVjFHRUpJSjJ1eFdaUVU0cXVPbnN3RE9LRTllTUhtZkxkMjVvdVJ2QW5ZWDAKTm9uY2UGMzM4ElRpbWVzdGFtcBoxNzU3NTA2OTA0NzMxAA"
}
getAssignByMessage
通过已知的 messageId, 获取对应的 Assign 信息。
参数
GET https://hymatrix.ai/assignmentByMessage/{{messageId}}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| messageId | YES | messageId:发起交易后获取的 id |
返回字段
| 字段 | 描述 |
|---|---|
signatureType | 签名算法类型,此处为 3,代表 RSA-PSS(Arweave 默认签名方案)。 |
signature | 发起者对该交易的签名字符串。 |
owner | 发起交易者的钱包的编码信息。 |
target | '' |
anchor | '' |
tags | 一组 Tag 标签。 |
data | 签名数据 。 |
id | Assign 标识符。 |
tagsBy | 编码后的标签信息。 |
示例
curl --location --request GET "https://hymatrix.ai/assignmentByMessage/1GEJIJ2uxWZQU4quOnswDOKE9eMHmfLd25ouRvAnYX0"
返回
{
"signatureType": 3,
"signature": "1TzKoJzunGG38kurXqvSIjbpQr1h5GWfXrjglhn9h7Qn2vxx9iGG2pkANvV1UgdPfhQs_XdLoooGkx2PisPT5hw",
"owner": "BEJ4yO_ZafTwXM5YzYXS_L6kCIzPJpyn1OR89jI7dRIWcSiBxRMYGM-wFdXqJW4Nla05cr6lxHLZrlIBMZxkwH0",
"target": "",
"anchor": "",
"tags": [
{
"name": "Data-Protocol",
"value": "hymx"
},
{
"name": "Variant",
"value": "v0.1.2"
},
{
"name": "Type",
"value": "Assignment"
},
{
"name": "Process",
"value": "fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4"
},
{
"name": "Message",
"value": "1GEJIJ2uxWZQU4quOnswDOKE9eMHmfLd25ouRvAnYX0"
},
{
"name": "Nonce",
"value": "338"
},
{
"name": "Timestamp",
"value": "1757506904731"
}
],
"data": "",
"id": "DcJcM96JgSRLhgPEpWmVGidtPjbnN4xwUe28wVDxA2A",
"tagsBy": "DhpEYXRhLVByb3RvY29sCGh5bXgOVmFyaWFudAx2MC4xLjIIVHlwZRRBc3NpZ25tZW50DlByb2Nlc3NWZkhRYnp3NmFjZzJucW1DcXpkcjJHRmFlb0d6Y1JkMHBhVlREMmtNR3lVNA5NZXNzYWdlVjFHRUpJSjJ1eFdaUVU0cXVPbnN3RE9LRTllTUhtZkxkMjVvdVJ2QW5ZWDAKTm9uY2UGMzM4ElRpbWVzdGFtcBoxNzU3NTA2OTA0NzMxAA"
}
getNode
查询账户下节点信息
参数
GET https://hymatrix.ai/node/{{accid}}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| accid | NO | accid:用户地址 |
返回字段
| 字段 | 描述 |
|---|---|
Acc-Id | 节点账户地址。 |
Name | 节点名称。 |
Role | 节点身份。 |
Desc | 节点描述信息。 |
URL | 节点可的访问 URL 地址。可通过此 URL 进行查询或发起交易。 |
示例
curl --location --request GET "https://hymatrix.ai/node/0x18b4bA4c118279b3eB60a2DB1E794Bc41AFC1D37"
返回
{
"Acc-Id": "0x18b4bA4c118279b3eB60a2DB1E794Bc41AFC1D37",
"Name": "TestGenesisNode",
"Role": "main",
"Desc": "Test network genesis node",
"URL": "https://hymatrix.ai"
}
getNodes
获取所有节点信息。
参数
GET https://hymatrix.ai/nodes
返回字段
| 字段 | 描述 |
|---|---|
Acc-Id | 节点账户地址。 |
Name | 节点名称。 |
Role | 节点身份。 |
Desc | 节点描述信息。 |
URL | 节点可的访问 URL 地址。可通过此 URL 进行查询或发起交易。 |
示例
curl --location --request GET "https://hymatrix.ai/nodes"
返回
{
"0x18b4bA4c118279b3eB60a2DB1E794Bc41AFC1D37": {
"Acc-Id": "0x18b4bA4c118279b3eB60a2DB1E794Bc41AFC1D37",
"Name": "TestGenesisNode",
"Role": "main",
"Desc": "Test network genesis node",
"URL": "https://hymatrix.ai"
},
"0x1dc6e69897A650D28190a28C945B140455315acf": {
"Acc-Id": "0x1dc6e69897A650D28190a28C945B140455315acf",
"Name": "Arecotest",
"Role": "follower",
"Desc": "first test node",
"URL": "https://152.42.221.139:8080"
},
//...
}
getNodesByProcess
查询某个进程的节点信息
参数
GET https://hymatrix.ai/nodesByProcess/{{processId}}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| processId | YES | processId:process 地址 |
返回字段
| 字段 | 描述 |
|---|---|
Acc-Id | 节点账户地址。 |
Name | 节点名称。 |
Role | 节点身份。 |
Desc | 节点描述信息。 |
URL | 节点可的访问 URL 地址。可通过此 URL 进行查询或发起交易。 |
示例
curl --location --request GET "https://hymatrix.ai/nodesByProcess/fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4"
返回
[
{
"Acc-Id": "0x18b4bA4c118279b3eB60a2DB1E794Bc41AFC1D37",
"Name": "TestGenesisNode",
"Role": "main",
"Desc": "Test network genesis node",
"URL": "https://hymatrix.ai"
},
//...
]
getProcesses
查询账号下创建的所有进程
参数
GET https://hymatrix.ai/processes/{{accid}}
| 查询字段 | 是否必需 | 描述 |
|---|---|---|
| accid | NO | accid:用户地址 |
返回数据
process 数组
示例
curl --location --request GET "https://hymatrix.ai/processes/0x18b4bA4c118279b3eB60a2DB1E794Bc41AFC1D37"
返回
[
"O-0_O4TgYYnA4VHw2EtHR6NafN_ZRRlX0uxkbUMto6g",
"fHQbzw6acg2nqmCqzdr2GFaeoGzcRd0paVTD2kMGyU4",
//...
]
balanceOf
查询账号下的余额
参数
GET https://hymatrix.ai/balanceof/{{accid}}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| accid | NO | accid:用户地址 |
示例
curl --location --request GET "https://hymatrix.ai/balanceof/0x18b4bA4c118279b3eB60a2DB1E794Bc41AFC1D37"
返回
"0"
stakeOf
查询账号下质押金额
参数
GET https://hymatrix.ai/stakeOf/{{accid}}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| accid | NO | accid:用户地址 |
示例
curl --location --request GET "https://hymatrix.ai/stakeOf/0x18b4bA4c118279b3eB60a2DB1E794Bc41AFC1D37"
返回
"0"