1.5.10-3 • Published 1 month ago

orbiter-chaincore v1.5.10-3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

Orbiter-Finance ChainCoreBin

Hacker News showcase using typescript

  / _ \   _ __  | |__   (_) | |_    ___   _ __          |  ___| (_)  _ __     __ _   _ __     ___    ___ 
 | | | | | '__| | '_ \  | | | __|  / _ \ | '__|  _____  | |_    | | | '_ \   / _` | | '_ \   / __|  / _ \
 | |_| | | |    | |_) | | | | |_  |  __/ | |    |_____| |  _|   | | | | | | | (_| | | | | | | (__  |  __/
  \___/  |_|    |_.__/  |_|  \__|  \___| |_|            |_|     |_| |_| |_|  \__,_| |_| |_|  \___|  \___|
                                                        

QuickStart

Chain structure

  • chains.json Mainnet
  • testnet.json Testnet
{
  // Whether to enable debug mode, default false
  "debug": false,
  "api": {
    // API interface of block browser
    "url": "https://api.etherscan.io/api",
    // Interface request key, if any
    "key": "You Key"
  },
  // ChainID
  "chainId": "1",
  // NetworkId In most public chains, the network ID and the public chain ID are the same
  "networkId": "1",
  // Orbiter custom id,unique, not repeated
  "internalId": "1",
  // Chain Name
  "name": "Ethereum Mainnet",
  // The default main currency of the public chain
  "nativeCurrency": {
    // Token Name
    "name": "Ether",
    // Token Symbol
    "symbol": "ETH",
    // Token decimals
    "decimals": 18,
    // Token Contract Address
    "address": "0x0000000000000000000000000000000000000000"
  },
  // RPC server address
  "rpc": [
    "wss://eth-mainnet.alchemyapi.io/v2/You Key"
  ],
  // The monitoring method to enable
  "watch": ["rpc", "api"],
  // contract address to monitor
  "contracts": ["0xd9d74a29307cc6fc8bf424ee4217f1a587fbc8dc"],
  // List of contract tokens to monitor
  "tokens": [
    // The structure is consistent with nativeCurrency
    {
      "name": "USD Coin",
      "symbol": "USDC",
      "decimals": 6,
      "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
    }
  ]
}

Easy access to code

import { logger, ScanChainMain } from "../..";
import mainChains from "../chains.json";
import testChains from "../testnet.json";
const scanChain = new ScanChainMain(<any>[...mainChains, ...testChains]);
scanChain.startScanChain("internalId", ["Wallet Address", "xxxx"])

Monitored cursor position

  • The monitored cursor position is stored and the cache directory

Struct

{
  "cache": [
    [
      "keyv:ApiCursor:{Wallet Address}",
      {
        "value": "{\"value\":{\"blockNumber\":{Last Watch Tx Number},\"hash\":\"{Last Watch Tx Hash}\",\"timestamp\":{Last Watch Tx Time}}},\"expires\":null}"
      }
    ],
    [
      "keyv:rpcScan:288",
      {
        "value": "{\"value\":{RPC Last Scan Block Number}},\"expires\":null}"
      }
    ]
  ],
  "lastExpire": 1654672839824
}

Query historical transactions

  • If you need to query historical transactions, you need to rebuild the cursor index, and you need to modify the index file in the cache directory corresponding to the public chain
  • Api Major Modified Fields
    • blockNumber // Start scanning from this block
    • hash // Start scanning from this Hash
    • timestamp // Start scanning from this Time
  • RPC Major Modified Fields
    • rpcScan-> value // Start scanning from this block

Requirement

  • Node.js 8.x+
  • Typescript 2.8+
1.6.4

1 month ago

1.6.3

1 month ago

1.6.2

1 month ago

1.6.1

1 month ago

1.6.0

1 month ago

1.5.10-3

3 months ago

1.5.9

4 months ago

1.5.10-2

4 months ago

1.5.10-1

4 months ago

1.5.10

4 months ago

1.5.8-29-20

4 months ago

1.5.8-29-21

4 months ago

1.5.8-29-16

5 months ago

1.5.8-29-17

5 months ago

1.5.8-29-18

5 months ago

1.5.8-29-19

5 months ago

1.5.8-29-2

7 months ago

1.5.8-29-1

7 months ago

1.5.8-29-9

7 months ago

1.5.8-29-8

7 months ago

1.5.8-29-7

7 months ago

1.5.8-29-6

7 months ago

1.5.8-29-5

7 months ago

1.5.8-29-4

7 months ago

1.5.8-29-3

7 months ago

1.5.8-29-12

6 months ago

1.5.8-29-13

6 months ago

1.5.8-29-14

6 months ago

1.5.8-29-15

6 months ago

1.5.8-29-10

7 months ago

1.5.8-29-11

6 months ago

1.5.8-28

8 months ago

1.5.8-29

7 months ago

1.5.8-28-3

8 months ago

1.5.8-28-2

8 months ago

1.5.8-28-1

8 months ago

1.5.8-28-7

8 months ago

1.5.8-28-6

8 months ago

1.5.8-28-5

8 months ago

1.5.8-28-4

8 months ago

1.4.25-7

12 months ago

1.4.25-8

12 months ago

1.4.25-9

11 months ago

1.5.5

11 months ago

1.5.4

11 months ago

1.5.3

11 months ago

1.5.2

11 months ago

1.5.1

11 months ago

3.0.3

11 months ago

3.0.2

11 months ago

3.0.1

11 months ago

3.0.8

11 months ago

3.0.7

11 months ago

3.0.6

11 months ago

3.0.5

11 months ago

3.0.0

11 months ago

1.5.8

10 months ago

1.5.7

10 months ago

1.5.6

10 months ago

1.5.8-9

10 months ago

1.5.8-8

10 months ago

1.5.8-7

10 months ago

1.5.8-6

10 months ago

1.5.8-5

10 months ago

1.5.8-4

10 months ago

1.5.8-3

10 months ago

1.5.8-2

10 months ago

1.5.8-1

10 months ago

3.0.9

11 months ago

1.5.0-beta1

11 months ago

1.5.0-beta2

11 months ago

1.5.8-27

8 months ago

1.5.8-23

9 months ago

1.5.8-24

9 months ago

1.5.8-25

9 months ago

1.5.8-26

9 months ago

1.5.8-20

9 months ago

1.5.8-21

9 months ago

1.5.8-22

9 months ago

3.0.10

11 months ago

3.0.11

11 months ago

1.5.8-16

10 months ago

1.5.8-17

10 months ago

1.5.8-18

9 months ago

1.5.8-19

9 months ago

1.5.8-12

10 months ago

1.5.8-13

10 months ago

1.5.8-14

10 months ago

1.5.8-15

10 months ago

1.5.8-10

10 months ago

1.5.8-11

10 months ago

1.4.24-1

1 year ago

1.4.24-2

1 year ago

1.4.20

1 year ago

1.4.22

1 year ago

1.4.21

1 year ago

1.4.24

1 year ago

1.4.23

1 year ago

1.4.25

1 year ago

1.4.25-3

1 year ago

1.4.25-4

12 months ago

1.4.25-5

12 months ago

1.4.25-6

12 months ago

1.4.23-1

1 year ago

1.4.15

1 year ago

1.4.17

1 year ago

1.4.16

1 year ago

1.4.19

1 year ago

1.4.18

1 year ago

1.4.15-1

1 year ago

1.4.25-1

1 year ago

1.3.9-49

1 year ago

1.3.9-48

1 year ago

1.3.9-45

1 year ago

1.3.9-44

1 year ago

1.3.9-47

1 year ago

1.3.9-46

1 year ago

1.3.9-41

1 year ago

1.3.9-40

1 year ago

1.3.9-43

1 year ago

1.3.9-42

1 year ago

1.3.9-51

1 year ago

1.3.9-50

1 year ago

1.3.9-27

1 year ago

1.3.9-26

1 year ago

1.3.9-29

1 year ago

1.3.9-28

1 year ago

1.3.9-23

1 year ago

1.3.9-22

1 year ago

1.3.9-25

1 year ago

1.3.9-24

1 year ago

1.3.9-21

1 year ago

1.3.9-20

1 year ago

1.3.9-38

1 year ago

1.3.9-37

1 year ago

1.3.9-39

1 year ago

1.3.9-34

1 year ago

1.3.9-33

1 year ago

1.3.9-36

1 year ago

1.3.9-35

1 year ago

1.3.9-30

1 year ago

1.4.11

1 year ago

1.3.9-32

1 year ago

1.4.10

1 year ago

1.3.9-31

1 year ago

1.4.13

1 year ago

1.4.12

1 year ago

1.4.14

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.9-16

1 year ago

1.3.9-15

1 year ago

1.3.9-17

1 year ago

1.3.9-12

1 year ago

1.3.9-11

1 year ago

1.3.9-14

1 year ago

1.3.9-13

1 year ago

1.3.9-10

1 year ago

1.3.9-7

1 year ago

1.3.9-6

1 year ago

1.3.9-5

1 year ago

1.3.9-4

1 year ago

1.3.9-9

1 year ago

1.3.9-8

1 year ago

1.4.9

1 year ago

1.4.8

1 year ago

1.4.7

1 year ago

1.3.4-alpha.7

2 years ago

1.3.4-alpha.6

2 years ago

1.3.4-alpha.5

2 years ago

1.3.4-alpha.4

2 years ago

1.3.4-alpha.3

2 years ago

1.3.4-alpha.2

2 years ago

1.3.5-alpha.10

2 years ago

1.3.8

1 year ago

1.3.5-alpha.9

2 years ago

1.3.5-alpha.8

2 years ago

1.3.7

1 year ago

1.3.5-alpha.3

2 years ago

1.3.6

1 year ago

1.3.5-alpha.2

2 years ago

1.3.5-alpha.1

2 years ago

1.3.4

2 years ago

1.3.5-alpha.7

2 years ago

1.3.5-alpha.6

2 years ago

1.3.5-alpha.21

1 year ago

1.3.5-alpha.5

2 years ago

1.3.5-alpha.20

1 year ago

1.3.5-alpha.4

2 years ago

1.3.5-alpha.12

2 years ago

1.3.5-alpha.11

2 years ago

1.3.5-alpha.14

2 years ago

1.3.5-alpha.13

2 years ago

1.3.5-alpha.16

2 years ago

1.3.5-alpha.15

2 years ago

1.3.5-alpha.18

2 years ago

1.3.5-alpha.17

2 years ago

1.3.5-alpha.19

1 year ago

1.3.9-3

1 year ago

1.3.9-2

1 year ago

1.3.9-1

1 year ago

1.3.9-0

1 year ago

1.3.5-alpha.23

1 year ago

1.3.5-alpha.22

1 year ago

1.3.5-alpha.25

1 year ago

1.3.5-alpha.24

1 year ago

1.3.5-alpha.26

1 year ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.4-alpha.1

2 years ago

1.3.0

2 years ago

1.2.9

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.3.0-alpha.2

2 years ago

1.3.0-alpha.1

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago