1.5.10-3 • Published 1 year ago

orbiter-chaincore v1.5.10-3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.5.10-3

1 year ago

1.5.9

1 year ago

1.5.10-2

1 year ago

1.5.10-1

1 year ago

1.5.10

1 year ago

1.5.8-29-20

1 year ago

1.5.8-29-21

1 year ago

1.5.8-29-16

2 years ago

1.5.8-29-17

2 years ago

1.5.8-29-18

2 years ago

1.5.8-29-19

2 years ago

1.5.8-29-2

2 years ago

1.5.8-29-1

2 years ago

1.5.8-29-9

2 years ago

1.5.8-29-8

2 years ago

1.5.8-29-7

2 years ago

1.5.8-29-6

2 years ago

1.5.8-29-5

2 years ago

1.5.8-29-4

2 years ago

1.5.8-29-3

2 years ago

1.5.8-29-12

2 years ago

1.5.8-29-13

2 years ago

1.5.8-29-14

2 years ago

1.5.8-29-15

2 years ago

1.5.8-29-10

2 years ago

1.5.8-29-11

2 years ago

1.5.8-28

2 years ago

1.5.8-29

2 years ago

1.5.8-28-3

2 years ago

1.5.8-28-2

2 years ago

1.5.8-28-1

2 years ago

1.5.8-28-7

2 years ago

1.5.8-28-6

2 years ago

1.5.8-28-5

2 years ago

1.5.8-28-4

2 years ago

1.4.25-7

2 years ago

1.4.25-8

2 years ago

1.4.25-9

2 years ago

1.5.5

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.8

2 years ago

3.0.7

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

3.0.0

2 years ago

1.5.8

2 years ago

1.5.7

2 years ago

1.5.6

2 years ago

1.5.8-9

2 years ago

1.5.8-8

2 years ago

1.5.8-7

2 years ago

1.5.8-6

2 years ago

1.5.8-5

2 years ago

1.5.8-4

2 years ago

1.5.8-3

2 years ago

1.5.8-2

2 years ago

1.5.8-1

2 years ago

3.0.9

2 years ago

1.5.0-beta1

2 years ago

1.5.0-beta2

2 years ago

1.5.8-27

2 years ago

1.5.8-23

2 years ago

1.5.8-24

2 years ago

1.5.8-25

2 years ago

1.5.8-26

2 years ago

1.5.8-20

2 years ago

1.5.8-21

2 years ago

1.5.8-22

2 years ago

3.0.10

2 years ago

3.0.11

2 years ago

1.5.8-16

2 years ago

1.5.8-17

2 years ago

1.5.8-18

2 years ago

1.5.8-19

2 years ago

1.5.8-12

2 years ago

1.5.8-13

2 years ago

1.5.8-14

2 years ago

1.5.8-15

2 years ago

1.5.8-10

2 years ago

1.5.8-11

2 years ago

1.4.24-1

2 years ago

1.4.24-2

2 years ago

1.4.20

2 years ago

1.4.22

2 years ago

1.4.21

2 years ago

1.4.24

2 years ago

1.4.23

2 years ago

1.4.25

2 years ago

1.4.25-3

2 years ago

1.4.25-4

2 years ago

1.4.25-5

2 years ago

1.4.25-6

2 years ago

1.4.23-1

2 years ago

1.4.15

2 years ago

1.4.17

2 years ago

1.4.16

2 years ago

1.4.19

2 years ago

1.4.18

2 years ago

1.4.15-1

2 years ago

1.4.25-1

2 years ago

1.3.9-49

2 years ago

1.3.9-48

2 years ago

1.3.9-45

2 years ago

1.3.9-44

2 years ago

1.3.9-47

2 years ago

1.3.9-46

2 years ago

1.3.9-41

2 years ago

1.3.9-40

2 years ago

1.3.9-43

2 years ago

1.3.9-42

2 years ago

1.3.9-51

2 years ago

1.3.9-50

2 years ago

1.3.9-27

2 years ago

1.3.9-26

2 years ago

1.3.9-29

2 years ago

1.3.9-28

2 years ago

1.3.9-23

2 years ago

1.3.9-22

2 years ago

1.3.9-25

2 years ago

1.3.9-24

2 years ago

1.3.9-21

2 years ago

1.3.9-20

2 years ago

1.3.9-38

2 years ago

1.3.9-37

2 years ago

1.3.9-39

2 years ago

1.3.9-34

2 years ago

1.3.9-33

2 years ago

1.3.9-36

2 years ago

1.3.9-35

2 years ago

1.3.9-30

2 years ago

1.4.11

2 years ago

1.3.9-32

2 years ago

1.4.10

2 years ago

1.3.9-31

2 years ago

1.4.13

2 years ago

1.4.12

2 years ago

1.4.14

2 years ago

1.4.6

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.9-16

2 years ago

1.3.9-15

2 years ago

1.3.9-17

2 years ago

1.3.9-12

2 years ago

1.3.9-11

2 years ago

1.3.9-14

2 years ago

1.3.9-13

2 years ago

1.3.9-10

2 years ago

1.3.9-7

2 years ago

1.3.9-6

2 years ago

1.3.9-5

2 years ago

1.3.9-4

2 years ago

1.3.9-9

2 years ago

1.3.9-8

2 years ago

1.4.9

2 years ago

1.4.8

2 years ago

1.4.7

2 years ago

1.3.4-alpha.7

3 years ago

1.3.4-alpha.6

3 years ago

1.3.4-alpha.5

3 years ago

1.3.4-alpha.4

3 years ago

1.3.4-alpha.3

3 years ago

1.3.4-alpha.2

3 years ago

1.3.5-alpha.10

3 years ago

1.3.8

3 years ago

1.3.5-alpha.9

3 years ago

1.3.5-alpha.8

3 years ago

1.3.7

3 years ago

1.3.5-alpha.3

3 years ago

1.3.6

3 years ago

1.3.5-alpha.2

3 years ago

1.3.5-alpha.1

3 years ago

1.3.4

3 years ago

1.3.5-alpha.7

3 years ago

1.3.5-alpha.6

3 years ago

1.3.5-alpha.21

3 years ago

1.3.5-alpha.5

3 years ago

1.3.5-alpha.20

3 years ago

1.3.5-alpha.4

3 years ago

1.3.5-alpha.12

3 years ago

1.3.5-alpha.11

3 years ago

1.3.5-alpha.14

3 years ago

1.3.5-alpha.13

3 years ago

1.3.5-alpha.16

3 years ago

1.3.5-alpha.15

3 years ago

1.3.5-alpha.18

3 years ago

1.3.5-alpha.17

3 years ago

1.3.5-alpha.19

3 years ago

1.3.9-3

2 years ago

1.3.9-2

2 years ago

1.3.9-1

2 years ago

1.3.9-0

3 years ago

1.3.5-alpha.23

3 years ago

1.3.5-alpha.22

3 years ago

1.3.5-alpha.25

3 years ago

1.3.5-alpha.24

3 years ago

1.3.5-alpha.26

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.4-alpha.1

3 years ago

1.3.0

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.3.0-alpha.2

3 years ago

1.3.0-alpha.1

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago