Skip to content

Commit

Permalink
Humanode EVM
Browse files Browse the repository at this point in the history
  • Loading branch information
bgodlin committed Apr 28, 2024
1 parent cc9c504 commit 4d37d00
Show file tree
Hide file tree
Showing 8 changed files with 473 additions and 31 deletions.
132 changes: 122 additions & 10 deletions Humanode/Humanode-starter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[SubQuery](https://subquery.network) is a fast, flexible, and reliable open-source data indexer that provides you with custom APIs for your web3 project across all of our supported networks. To learn about how to get started with SubQuery, [visit our docs](https://academy.subquery.network).

**This SubQuery project indexes all transfers, bioauthentication events, and online validator nodes from Humanode chain**
This project can be used as a starting point for developing your SubQuery project. It indexes all transfers, bioauthentication events, and online validator nodes from Humanode chain. Moreover, it indexes the approvals and transfers of HMND token.

## Start

Expand Down Expand Up @@ -41,20 +41,132 @@ For this project, you can try to query with the following GraphQL code to get a
```graphql
{
query {
starterEntities(first: 5) {
transactions(first: 1, orderBy: VALUE_DESC) {
totalCount
nodes {
id
transactionHash
blockHeight
from
to
value
contractAddress
}
}
bioAuths(first: 5) {
nodes {
id
}
}
approvals(first: 1) {
nodes {
id
owner
spender
value
contractAddress
}
}
bioauthNewAuthentications(first: 1) {
nodes {
id
validatorPublicKey
timestamp
blockNumber
}
}
imOnlineSomeOfflines(first: 1) {
nodes {
id
accountIds
timestamp
blockNumber
}
_metadata {
lastProcessedHeight
lastProcessedTimestamp
targetHeight
}
}
```

Afterward, anticipate receiving a result resembling this:

```json
{
"data": {
"query": {
"transactions": {
"nodes": [
{
"id": "7487952-0x030d4ab19a9fa75e093bcbc400f1a10a6e377e52f673bfd1cd490572e9874282-0",
"transactionHash": "0x030d4ab19a9fa75e093bcbc400f1a10a6e377e52f673bfd1cd490572e9874282",
"blockHeight": "7487952",
"from": "0xf591da380c911C7bE9Ba48bD14c451bF784886F7",
"to": "0xe48Cc340B8f1AC0a326577B3c2d1Fe5229ebb1c2",
"value": "9800000000000000000000",
"contractAddress": "0x0000000000000000000000000000000000000802"
}
]
}
},
"approvals": {
"nodes": [
{
"id": "0x909a9c2d5eead83eeba78f8b4cfd789cf1b2fcfc543a33b63a792fe4a8a53b37",
"owner": "0xd5b2bceeaaaccb2bf152207f7e8c4abcaa7d5881",
"spender": "0x8C20a3F5C9A5926d4C83592c25317f602b385441",
"value": "100000000000000000000",
"contractAddress": "0x0000000000000000000000000000000000000802"
}
]
},
"bioauthNewAuthentications": {
"nodes": [
{
"id": "7489527-1",
"validatorPublicKey": "hmsxpGvLUfSbUZxUYFZF9dNm3Jf9xUBdhN1p229qAr4xiktFP",
"timestamp": "2024-04-26T13:34:18",
"blockNumber": 7489527
}
]
},
"imOnlineSomeOfflines": {
"nodes": [
{
"id": "7495265-0",
"accountIds": [
"hmrjcaAhyXhsZ37ndzTTv4BdUEVc8yw9xaNfp75oXzH3YGJgq",
"hmqKroHLbyP9QfREyGT6X9D5AbHwCBnQw5bsrg99EirM6uPpk",
"hmrrvsazEScvkVj1CJdewfxxP7bLz99fydDxSeLkKcHzYp6KY",
"hmpt1bKjZfJBUQ8ZiGLvwJuxv7Fg2cKJMNxojDh7EE3RANHAA",
"hmsbiRJYWozBFpHhzWyiHs99rDy88rMHCVRsN9mXxJBMVyKim",
"hmq7RB5cu3GsVLfD4iUDC8LQmqhL8gmxLLLCbNw1geZa1pMRr",
"hmqNahjGVaaNVZ3GsmyScgfQuWjsAJMyV5vRSBghVa1EkPKt2",
"hmq6hEjFh5wu3zFa2ZNC8nunRhquhpxvTK96ph4jxTjnn9kdF",
"hmpZ6medWcV9suYc4b98SRtVyYc4En7Mmx6kUSZBaaTH7SM9E",
"hmrHE9bXxtse94j8FoqJLdQjVTAwwNxCuietpi84V2WwwpDVq",
"hmpsTmnYR5qLik1FjCWVTkXH3NMu5qBmnb6BQaZjx6gETY29f",
"hmrxbpsg1rnd75vt3vCpD3fTVEgrv5bCMwGqdRYfGmYMKa7K8",
"hmqCBhZDc828ZtMkpDifdeNc1jSZMQBzPjQGpD7mekyKp7oh6",
"hmpALuSfpMpFjXQPpDV2Sn4AW5qCM2JfJwugWxK7AtwYcVSXR",
"hmp7QcaW8c1JCjqeFpX2aHE5146wtcVdca8WXeJx9Y5Vwx1uN",
"hmrhDq3PCCNmpMWQDYhS9JNFDEcKSZBR5RJJmCEYv8Abnw5by",
"hmokJ7UHP4in95tfqHMQpqL7rRL9hHAfHVFJrRxN987KmsEQY",
"hmncjXyHh4j8z6YtvGTCs2G3ByBACWutpW9q56cvcp3cA5Uad",
"hmrU6j8B5aUPLz78D5jzc9DhnWXb8ypYa5fBupascJAGk1LMw",
"hmsBuGEC7XfkXV8bVXu6tULnDd9qa3U1gDTUbPCXREK8Yhdna",
"hmsgV5aPxsZgschUS3owhB1RSvaq8PNw5pCUCdM3eCFNknuHq",
"hmpXQ7k6gFzASRT2DVcQ62XjPMnL8DGQLEHns4Gxhv6EiD2TP",
"hmnqeQT8J37tTp9L4ddSu35CgbaAgYf5oByHxjdTiopKmGt7X",
"hmsRKiowVG6eU5SKNShU7YJW4UN5c8jPih27invvBFGWtvoPT",
"hmoVBTcRevpKH8uZkrAhXLrn9RqAk59jhd7CHbGzoWWjMF2Fy",
"hmpxeu6SBsXHCHja3mQGLPehDJkaRMsNZA4DAgfLDgxRPm98i",
"hmoyMLtAh7HqUzJ2ZpKttAbDpGuUrAnH8N1kD4ZU9JukHGSap",
"hmpbWVGtyAhJM8aKzovbWFioHUdEiN4PoWcwJBSbGyoRDmoia",
"hmoLUKVnybkDEpEgAmmJLiAAxb8c1XV8AGtKoRHi9phd7gPhP",
"hmt3Ge343U6svqMDgNJAaZM5RwtNYYjQhEVDPxNEByeoBgzcS",
"hmqq7LR14c3U1hdwEigRZ2mV6VRtXVviBpjuqm9YUtiNdtfau",
"hmpKz8z31bq17BC72wQNrDVNc8XeSJjucYT1dpfS1ocw2FXkV",
"hmnrJ8M7XUZtGEVLnLbngi6XCwEwKgfUNfkRiyrqjP1iLpRj8",
"hmrQRgz8pU3gT8cEn4XgsRtLUW8nxTtz4SCzXRx6GxdDEtXVF"
],
"timestamp": "2024-04-26T23:32:54",
"blockNumber": 7495265
}
]
}
}
}
Expand Down
222 changes: 222 additions & 0 deletions Humanode/Humanode-starter/erc20.abi.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,222 @@
[
{
"constant": true,
"inputs": [],
"name": "name",
"outputs": [
{
"name": "",
"type": "string"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_spender",
"type": "address"
},
{
"name": "_value",
"type": "uint256"
}
],
"name": "approve",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_from",
"type": "address"
},
{
"name": "_to",
"type": "address"
},
{
"name": "_value",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "decimals",
"outputs": [
{
"name": "",
"type": "uint8"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "_owner",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"name": "balance",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "symbol",
"outputs": [
{
"name": "",
"type": "string"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_to",
"type": "address"
},
{
"name": "_value",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "_owner",
"type": "address"
},
{
"name": "_spender",
"type": "address"
}
],
"name": "allowance",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"payable": true,
"stateMutability": "payable",
"type": "fallback"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "owner",
"type": "address"
},
{
"indexed": true,
"name": "spender",
"type": "address"
},
{
"indexed": false,
"name": "value",
"type": "uint256"
}
],
"name": "Approval",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "from",
"type": "address"
},
{
"indexed": true,
"name": "to",
"type": "address"
},
{
"indexed": false,
"name": "value",
"type": "uint256"
}
],
"name": "Transfer",
"type": "event"
}
]
Loading

0 comments on commit 4d37d00

Please sign in to comment.