{"_id":"@alayanetwork/eth-token-tracker","_rev":"1-82d7664863f11fe40a6dbbbb9390d5ba","name":"@alayanetwork/eth-token-tracker","dist-tags":{"latest":"3.0.0"},"versions":{"3.0.0":{"name":"@alayanetwork/eth-token-tracker","version":"3.0.0","description":"A module for tracking PlatON token balances over block changes.","main":"dist/index.js","scripts":{"lint":"echo 'Skip'","prepublishOnly":"npm run build","build":"babel --presets @babel/preset-env --plugins @babel/plugin-transform-runtime -d dist/ lib/","test":"tape test/**/*.js","buildSample":"browserify example/index.js -o bundle.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/AlayaNetwork/samurai-eth-token-tracker.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"keywords":["platon","tokens"],"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"license":"ISC","bugs":{"url":"https://github.com/AlayaNetwork/samurai-eth-token-tracker/issues"},"homepage":"https://github.com/AlayaNetwork/samurai-eth-token-tracker#readme","dependencies":{"deep-equal":"^1.1.0","@alayanetwork/eth-block-tracker":"^4.4.3","@alayanetwork/ethjs":"^0.3.8","@alayanetwork/ethjs-contract":"^0.2.3","@alayanetwork/ethjs-query":"^0.3.4","human-standard-token-abi":"^1.0.2","safe-event-emitter":"^1.0.1"},"devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","ethereumjs-testrpc":"^3.0.4","solc":"^0.4.10","tape":"^4.6.3","web3-provider-engine":"^15.0.1"},"gitHead":"fbd5b9cd6abe3d603ce44a92526c69e341a615a8","_id":"@alayanetwork/eth-token-tracker@3.0.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NK8/ejcLKogXyso+CrVubnUEioqnN6dg+m/HG+PIgx4pXiJ00Gb9TvkUnutreIp3NqM5SBSUMze6XEKXiT/Xdw==","shasum":"89007bcc05ba420a3e7959606a2a6eecd69b6ed1","tarball":"https://registry.npmjs.org/@alayanetwork/eth-token-tracker/-/eth-token-tracker-3.0.0.tgz","fileCount":10,"unpackedSize":27919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo2CkCRA9TVsSAnZWagAAZ0sP/izf2heqag73I35V/ptZ\nL42rt2OsoZL64IrVZuQ3JJvVMdVDIVMmE1/3fbDs8+dSOnny3QLOQ1MZvlHc\nMYvx9ZID3xOYyZ8ozsAxa0IPbtrK0m2qwn2kpACsb7gEGJli1SAL8u2Yms+0\nMvmOM23eQ4oSpjInKCa8PcYlazYZRaufJqhj28ynxBEVoli2Vq666pPotlAj\nmGAVhlBxutEYbS0MKuMWaDhzarrAmu9d/55k6JeRL4LTcPcT9JC7BMsr5n4V\n3DN4VVHHaE4xLolZQoCPp1YyDLheuVtoafdZ0AUxAErx9PBI3HJcXPtWI3Ho\n29CxQGAuDLsAxR5TXTbNiW4oTIEPlgMb8f2ohrqysI/KU0yO/l4P6WcUEBJg\ndDBvVRrYvK7Ki2vw5O31rrG707Lebbsf6Ul4q131Fei41NyhrRzFUD4HGKQZ\nX5a7raS3A8FoRKJNRzcc4hnm+9ZL17d28n9KmkNg3tgFWQmhgx2iGE951l6Z\njEYKIL/g+pULDTYjKFsfBeRFVwiM1at6G3DUGUvo8WrXke/0j8X2Srs8dku5\nPlM320ENPjgtoAeSvdiR1Kk600J3mllQUmIGnWvkvcjVVcGPYREBkREUsfSQ\nofE0dZT8Ij7YChCBEeD4eeCrhSE72H9e4jTbP9cKTtYBJvFYhB312HZwN1NL\ncIz2\r\n=EhLZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICH7Y9QeHhHcpWO62qY71jXKzCuSYXOc3gvqCCx+hwsiAiEA6bgrfiXzY6sggbtojTJYtW4/scvsBkZc+cSfJZ8pER0="}]},"_npmUser":{"name":"alayanetwork","email":"npm@latticex.foundation"},"directories":{},"maintainers":[{"name":"alayanetwork","email":"npm@latticex.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eth-token-tracker_3.0.0_1604542627507_0.19561859944336524"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-05T02:17:07.466Z","3.0.0":"2020-11-05T02:17:07.681Z","modified":"2022-04-04T12:33:53.477Z"},"maintainers":[{"name":"alayanetwork","email":"npm@latticex.foundation"}],"description":"A module for tracking PlatON token balances over block changes.","homepage":"https://github.com/AlayaNetwork/samurai-eth-token-tracker#readme","keywords":["platon","tokens"],"repository":{"type":"git","url":"git+ssh://git@github.com/AlayaNetwork/samurai-eth-token-tracker.git"},"author":{"name":"Dan Finlay","email":"dan@danfinlay.com"},"bugs":{"url":"https://github.com/AlayaNetwork/samurai-eth-token-tracker/issues"},"license":"ISC","readme":"# Eth Token Tracker [![CircleCI](https://circleci.com/gh/MetaMask/eth-token-tracker/tree/master.svg?style=svg)](https://circleci.com/gh/MetaMask/eth-token-tracker/tree/master)\n\nA JS module for tracking Ethereum tokens and their values over time.\n\n## Installation\n\n`npm install '@metamask/eth-token-tracker'`\n\n## Usage\n\n```javascript\nconst TokenTracker = require('@metamask/eth-token-tracker')\n\nvar tokenTracker = new TokenTracker({\n\n  userAddress: addresses[0], // whose balance to track\n  provider,                  // a web3-style provider\n  pollingInterval: 4000,     // block polling interval (optional)\n\n  // Tell it about the tokens to track:\n  tokens: [\n    {\n      address: tokenAddress,\n    }\n  ],\n})\n\n// You can use this method to check the state of the tokens\nvar balances = tokenTracker.serialize()\n\n// You can also subscribe to updates\ntokenTracker.on('update', function (balances) {\n  console.log(`Your balance of ${balances[0].symbol} is ${balances[0].string}`)\n})\n\n// You can add additional tokens after initialization:\ntokenTracker.add({ address: otherTokenAddress })\n\n// Make sure to clean up, or it will hold a reference:\ntokenTracker.stop()\n```\n\n","readmeFilename":"README.md"}