{"_id":"@brickglobal/coin_tron","_rev":"5-b97142a68f350e1d309f4f6a7f3775a9","name":"@brickglobal/coin_tron","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.1":{"name":"@brickglobal/coin_tron","version":"1.0.1","description":"the tron libs nodejs","main":"lib/index.js","types":"lib/","scripts":{"test":"ts-node test/index.ts","dev":"ts-node src/index.ts","prepare":"npm run build","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/brickglobal/tron-libs.git"},"keywords":["[]"],"author":{"name":"tuanco98","email":"tuanco98.it@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/brickglobal/tron-libs/issues"},"homepage":"https://github.com/brickglobal/tron-libs#readme","devDependencies":{"@types/node":"^14.14.7","nodemon":"^2.0.6","ts-node":"^9.0.0","typescript":"^4.0.5"},"dependencies":{"bitcoinjs-lib":"^5.2.0","tronweb":"^4.0.0"},"gitHead":"85aaaf31dc9b7a4ea568f5d2b3b6d4493254e3aa","_id":"@brickglobal/coin_tron@1.0.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-NyodTlwYfDijbYzkmGtZS7VgN+adI95foSfJIhYdAIbsOh631Iuwu9fvjmzR4mQ2vGTS1Hhcr/iIKSTpf5Ajsw==","shasum":"5e8de5916256d7a82192d1b7fc78fb4b9be68dcc","tarball":"https://registry.npmjs.org/@brickglobal/coin_tron/-/coin_tron-1.0.1.tgz","fileCount":8,"unpackedSize":7274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEy/FCRA9TVsSAnZWagAAT68P/2ZEJ0GB/QpgBfuxl1Gr\nOchkimW+nW0NLhmoKw+OtNJmJgfovM6lBO8aFzNnDHsJe0BCCU/RoiURIydo\njpvc8+ZlBkf5h/kj2SzD2v2zagc1umszKxcJq4pplxcC3XlDGci2xMOxIw5C\nFGTskAWGwktKbU8OwukAlzwXJw3n4T126g68F3/Hv6Vc25GAyGIX+BAtibvS\nsRqkyVDVpktiRc70ZaJ2tuTmnZQAbte3W1Y7C7ttYynFBdBFaxxbmdrJnxO5\nLaVpbAEuBmMEMAGSx0dBDKYHdqofvoJNfX3kNVKintq4/oMj0enpjRotRSRI\nCFxWy4xfbOoVXgGAaUR6b00YibV4xuPxjmXkbtQGxzk5pIwBYnc0vMbo0dtT\ny0zoZkESQxOXTz/eugJQRcuPvAhM42JTxLufO5cxETk/LkdnAiPyN1Adegz1\nyEAwY38D5NKHmtXOuFTXJ3n4zh/UI9kbnGPxButUMW9yi6r7I1EQ5Xrhz6ve\nOLSZft/L0p0T4X7uCQ26gD+S3PBKttbkz0j5/1OXo1lZMXoqK81vneArpo/H\nA7r+DVlq0XwRnhRHyvG7vgl/fQB7jlcLjYef5F9P2bqQ9CehBSZVTLMXhkOP\nXI9epVt9hWTP0rvWhx1Ja06aSr3D2tDwjwd1eocQsvosHZoRt7rdCnPrNLh8\nDXs6\r\n=vd2p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHl3aPswobuPv3ZP2MKAyIR4t+38qozb6D6jhqHBFW1KAiEAhYAj6bj5dqFo2ZHhhBeh1pbVIcr4F16dAVJEAClUYdo="}]},"_npmUser":{"name":"archimonde","email":"hoanbackend@brick.global"},"directories":{},"maintainers":[{"name":"brickfoundation","email":"louis@brick.global"},{"name":"nash.brick","email":"nambackend@brick.global"},{"name":"peterchan86","email":"peter@brick.global"},{"name":"archimonde","email":"hoanbackend@brick.global"},{"name":"nghiemld","email":"nghiemld@brick.global"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/coin_tron_1.0.1_1628647365372_0.9889588755492984"},"_hasShrinkwrap":false},"1.1.0":{"name":"@brickglobal/coin_tron","version":"1.1.0","description":"the tron libs nodejs","main":"lib/index.js","types":"lib/","scripts":{"test":"ts-node test/index.ts","dev":"ts-node src/index.ts","prepare":"npm run build","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/brickglobal/tron-libs.git"},"keywords":["tron trx trc-10 trc-10]"],"author":{"name":"tuanco98","email":"tuanco98.it@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/brickglobal/tron-libs/issues"},"homepage":"https://github.com/brickglobal/tron-libs#readme","devDependencies":{"@types/node":"^14.14.7","nodemon":"^2.0.6","ts-node":"^9.0.0","typescript":"^4.0.5"},"dependencies":{"bitcoinjs-lib":"^5.2.0","tronweb":"^4.0.0"},"gitHead":"f81910d1fd9884a349f3111296d76f5aae9c33ac","_id":"@brickglobal/coin_tron@1.1.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-OcMJtzPsPuKkNiSV+1osQV/EZVJ5xngd/uvGw6UzHWcmiUj0fkq8GDGATv1fL3MXUP+4Fj9CvgGq3SOTfDtUyg==","shasum":"cf3a4bddc2d126a39f553fd67f2328aa0669d111","tarball":"https://registry.npmjs.org/@brickglobal/coin_tron/-/coin_tron-1.1.0.tgz","fileCount":8,"unpackedSize":14029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE45DCRA9TVsSAnZWagAAvCYP/3PLlxBRpPl+C1UyDmKc\nlSGfCEpZhW08kxtBMg1k0WyB9w4aHJkwMYLFpYFx0iDrbfz9w+As17fPYW+S\nd1PMoaiBzH4BVl2PHJzmy093Xe4QVWRH/d64IMOURUuD6HbDIG69pAS0tAJ8\nULjLQC+0VGGCGQRAj/xhcMZDyuARNCsmgL03DSw2mTV3/2olGLA1+BfW/2vE\nCGRs9VHi5bOENo70gSVj12J09pYlTZPlPLa4e3wtbU3jdzvQjhJhtXSUKzfQ\nImhxh40X813kxkBMunGREuk/5SYg28J/w7IWxZ2nEHNxllZ/ikMO3qoZwbHD\nu3yhH2IgFVIAHMoXcVPSyTLsGu8Pgz707j+bn6h9y+Dqiz9Wbove5N7L8qcX\nPPmeho2xfpb8MVVuXYmIgXQ4ZZC+v7PPTSMo+13J84dqKx3hShRjYDiff1w6\nz51IaHPrMlZdWacI2F/rJ6qsqryryM60QEETYnLtX9wzad/L63VoZm9ogn8/\nc3krzyL5LQXMseAzQyJ9j+CNx//HfftdJFHlQ+te6Q+SAAdB+dQptoUNPyU/\nKeF9g8+dqzvvRujwi/rmGyAXSHaixGmcMBWvj+vmqfaP3HJrelfvXPu/Thk1\nICVPFwEyFXdFHnQouMeUBCXnmx3k6L/JgLMf9FHxPbpjCP60gEOTBiNlBqYf\nKU0h\r\n=oE7/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVNUNdsVYsabG9QAw8Q2VlJI44QL3OoXag0lK2PZjLmAiEAxjUo6A/hwEtPUCwUXQLTuCWwF7PBpsS3ULrXQGuHGtA="}]},"_npmUser":{"name":"archimonde","email":"hoanbackend@brick.global"},"directories":{},"maintainers":[{"name":"brickfoundation","email":"louis@brick.global"},{"name":"nash.brick","email":"nambackend@brick.global"},{"name":"peterchan86","email":"peter@brick.global"},{"name":"archimonde","email":"hoanbackend@brick.global"},{"name":"nghiemld","email":"nghiemld@brick.global"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/coin_tron_1.1.0_1628671555267_0.8345082909522348"},"_hasShrinkwrap":false},"1.1.2":{"name":"@brickglobal/coin_tron","version":"1.1.2","description":"the tron libs nodejs","main":"lib/index.js","types":"lib/","scripts":{"test":"ts-node test/index.ts","dev":"ts-node src/index.ts","prepare":"npm run build","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/brickglobal/tron-libs.git"},"keywords":["[tron trx trc10 trc20]"],"author":{"name":"tuanco98","email":"tuanco98.it@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/brickglobal/tron-libs/issues"},"homepage":"https://github.com/brickglobal/tron-libs#readme","devDependencies":{"@types/node":"^14.14.7","nodemon":"^2.0.6","ts-node":"^9.0.0","typescript":"^4.0.5"},"dependencies":{"tronweb":"^4.0.0"},"gitHead":"5d72556453bd8f9731e77bfc84bc02872ab4f2ad","_id":"@brickglobal/coin_tron@1.1.2","_nodeVersion":"12.20.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-zKCd68XKi7T/a+zhsatqxB7G2ROI0X0y4pda3bX5Sezh8o5ZsoizGh3nyTGean64PlNblpKg+Phu6w/spzxVIg==","shasum":"175bcffd4ba5a8d2cd8123c0601ec41644d74828","tarball":"https://registry.npmjs.org/@brickglobal/coin_tron/-/coin_tron-1.1.2.tgz","fileCount":8,"unpackedSize":14660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE7ifCRA9TVsSAnZWagAA774P/iKlJYCtUoY6QVlH3t9C\nsYua1jsXWrUW2mpQOG2Yb1O4eBhZMX4mW9w0dROgQRRKS3rKTOF2N60Q4Ntu\nrdRYoLHOgFM2yb7aYN5SqxibfKe5AcGGJ+9bft6rYoKokR4wo3iGXN1NPKdm\n/urYEUO9+u6sEVnkb3T7IHeEcv1n8lg0QHl6P1SScBUGtu6zUsx+BqemoHID\n1Gt4ZP80qXa/T2czf/+syS1JxyjFZE66XFmSCN1XdZrm3zMrpUPj5DI4FgeR\nPKQrd50L6cCHRRqgOpUwimPzQG9Ut8la0tiybh6/txYhMMUWKxi97BDaByCo\nkC8JIjlzGCVqj+SsVrx5GrY1a2/IXpuE20HCEZXI8wpLjcclSWpdPUl7xOx/\naQQELij/mIodwnqlCtjA8Fk8dZhpQNjB8gPo/UODvvNQpUFnJ/GwBSSVQ5tw\nAd3pjKfJzfkWTUxx/Oze5RcPrYrdS3E09V0WnxLr3R/jn33bb832zh04MfVJ\nczRHl2vyTTW1DhOqGs4hS9laaIAVnVMb/qdHBvPOPBGPVcBxS1uAzFwjdBMl\nZxzwiB1wlyffz2Zie22NEDYYxULr0HGVmd+ARfkOZs2l/sUStCFzOJ6UTx3n\n2y+zu1t/z2MaTIwSHVCzMO4GlB5O4wAIq7b+3ZjKHL/2EyzIf5FmBO9DNmnw\nsF9y\r\n=Hu0k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaEbDAV7uyG8MGnCZwfDxbvUhQ4xXFZr1wAICoV23jrwIhAORl3nNc5+oN1dfJFo1SbkjdpIb0sbTkZcpW9b9OjcFh"}]},"_npmUser":{"name":"archimonde","email":"hoanbackend@brick.global"},"directories":{},"maintainers":[{"name":"brickfoundation","email":"louis@brick.global"},{"name":"nash.brick","email":"nambackend@brick.global"},{"name":"peterchan86","email":"peter@brick.global"},{"name":"archimonde","email":"hoanbackend@brick.global"},{"name":"nghiemld","email":"nghiemld@brick.global"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/coin_tron_1.1.2_1628682399399_0.02573297190302748"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-11T02:02:45.311Z","1.0.1":"2021-08-11T02:02:45.549Z","modified":"2022-04-04T20:33:28.206Z","1.1.0":"2021-08-11T08:45:55.485Z","1.1.1":"2021-08-11T09:54:00.259Z","1.1.2":"2021-08-11T11:46:39.541Z"},"maintainers":[{"name":"brickfoundation","email":"louis@brick.global"},{"name":"nash.brick","email":"nambackend@brick.global"},{"name":"peterchan86","email":"peter@brick.global"},{"name":"archimonde","email":"hoanbackend@brick.global"},{"name":"nghiemld","email":"nghiemld@brick.global"}],"description":"the tron libs nodejs","homepage":"https://github.com/brickglobal/tron-libs#readme","keywords":["[tron trx trc10 trc20]"],"repository":{"type":"git","url":"git+https://github.com/brickglobal/tron-libs.git"},"author":{"name":"tuanco98","email":"tuanco98.it@gmail.com"},"bugs":{"url":"https://github.com/brickglobal/tron-libs/issues"},"license":"ISC","readme":"# Tron Lib\r\n\r\n[![npm version](https://img.shields.io/npm/v/@brickglobal/coin_tron?style=plastic)](https://www.npmjs.com/package/@brickglobal/coin_tron)\r\n[![npm downloads](https://img.shields.io/npm/dw/@brickglobal/coin_tron?style=plastic)](https://www.npmjs.com/package/@brickglobal/coin_tron)\r\n\r\n## Installation\r\n### [Node.js](http://nodejs.org):\r\n```bash\r\n// npm\r\n$ npm install @brickglobal/coin_tron\r\n// yarn\r\n$ yarn add @brickglobal/coin_tron\r\n```\r\n## Creating an Instance\r\nFirst off, in your javascript file, define `TronLib`:\r\n```javascript\r\nconst { TronLib } = require('@brickglobal/coin_tron');\r\n```\r\n> ES module\r\n\r\n```javascript\r\nimport { TronLib } from \"@brickglobal/coin_tron\";\r\n```\r\nWhen you instantiate `TronLib` you must provide\r\n* fullNodeUri\r\n* privateKey: optional\r\n\r\n```javascript\r\nconst tronLib = new TronLib(\"https://api.nileex.io/\")\r\n// or\r\nconst tronLib = new TronLib(\"https://api.nileex.io/\", \"your private key\")\r\n```\r\n\r\n## Methods\r\nThere are total 4 methods:\r\n####  `1. createAccount`\r\nUsing to create account\r\n\r\n__Usage__\r\n```javascript\r\ntronLib.createAccount();\r\n```\r\n__Params__\r\n```javascript\r\nNull\r\n```\r\n__Return__\r\n```javascript\r\nPromise { <pending> }\r\n> {\r\n    privateKey: string,\r\n    publicKey: string,\r\n    address {\r\n      base58: string,\r\n      hex: string,\r\n    }\r\n  }\r\n```\r\n__Example__\r\n```javascript\r\ntronLib.createAccount();\r\n\r\n// return\r\nPromise { <pending> }\r\n> {\r\n    address: {\r\n      base58: \"TPbBpRXnt6ztse8XkCL******\", \r\n      hex: \"4195679F3AAF5211991781D4****\",\r\n    }\r\n    privateKey: \"08089C24EC3BAEB34254DDF5297CF8F******\"\r\n    publicKey:  \"04EE63599802B5D31A29C95CC7DF04F427E8F0A124BED9333F3A80404ACFC31276594962656EF******\"\r\n  }\r\n```\r\n####  `2. sendTrx`\r\nSends TRX from one address to another.\r\n\r\n| WARNING: Do not use this in any web / user-facing applications. This will expose the private key. |\r\n| --- |\r\n\r\n__Usage__\r\n```javascript\r\ntronLib.sendTrx();\r\n```\r\n__Params__\r\n\r\n| Parameter  | Description  | Data Type |\r\n| :------------ |:---------------:| -----:|\r\n| receiverAddress |Address to send TRX to, converted to a hex string.|Hex String|\r\n| amount | Amount of TRX to send (units in SUN)  | Integer (units in SUN)|\r\n| privateKey|Optionally provide a private key to sign the transaction. If left blank, will use the address associated with the private key.|Hex string|\r\n\r\n__Return__\r\n```javascript\r\nPromise { <pending> }\r\n> txid: string\r\n```\r\n__Example__\r\n```javascript\r\nconst sendtrx = await tronLib.sendTrx(\"TPbBpRXnt6ztse8XkCL******\",1000000)\r\n// or\r\nconst sendtrx = await tronLib.sendTrx(\"TPbBpRXnt6ztse8XkCL******\",1000000, 'your private key')\r\n\r\n// return\r\nPromise { <pending> }\r\n> 456f9e1090dc8ad6baf9237db99334d66e7d640b5********\r\n```\r\n####  `3. sendToken10`\r\nSends TRC10 token from one address to another.\r\n\r\n| WARNING: Do not use this in any web / user-facing applications. This will expose the private key. |\r\n| --- |\r\n\r\n__Usage__\r\n```javascript\r\ntronLib.sendToken10();\r\n```\r\n\r\n__Params__\r\n\r\n| Parameter  | Description  | Data Type |\r\n| :------------ |:---------------:| -----:|\r\n| receiverAddress |Address to send TRC10 to.|Hex string|\r\n| amount | Amount of TRC10 to send. |positive integers|\r\n| tokenId | Name of the token, matching the exact capitalization. |string|\r\n| privateKey|Optionally provide a private key to sign the transaction. If left blank, will use the address associated with the private key.|Hex string|\r\n\r\n__Return__\r\n```javascript\r\nPromise { <pending> }\r\n> txid: string\r\n```\r\n__Example__\r\n```javascript\r\nconst send_token_10 = await tronLib.sendTrc10(\"TPbBpRXnt6ztse8XkCL******\",1000000, '100010')\r\n// or\r\nconst send_token_10 = await tronLib.sendTrc10(\"TPbBpRXnt6ztse8XkCL******\",1000000, '100010', 'your private key')\r\n\r\n// return\r\nPromise { <pending> }\r\n> 456f9e1090dc8ad6baf9237db99334d66e7d640b5********\r\n```\r\n####  `4. sendToken20`\r\nSends TRC20 token from one address to another.\r\n\r\n| WARNING: Do not use this in any web / user-facing applications. This will expose the private key. |\r\n| --- |\r\n\r\n__Usage__\r\n```javascript\r\ntronLib.sendToken20();\r\n```\r\n\r\n__Params__\r\n\r\n| Parameter  | Description  | Data Type |\r\n| :------------ |:---------------:| -----:|\r\n| receiverAddress |Address to send TRC20 to.||\r\n| amount | Amount of TRC20 to send. |positive integers|\r\n| tokenAddress | Contract address. |Hex string|\r\n| privateKey|Optionally provide a private key to sign the transaction. If left blank, will use the address associated with the private key.|Hex string|\r\n\r\n__Return__\r\n```javascript\r\nPromise { <pending> }\r\n> txid: string\r\n```\r\n__Example__\r\n```javascript\r\nconst send_token_20 = await tronLib.sendTrc20(\"TPbBpRXnt6ztse8XkCL******\",1000000, 'TUa1qN4ahSW7xzi5MRgA1YT******')\r\n// or\r\nconst send_token_20 = await tronLib.sendTrc20(\"TPbBpRXnt6ztse8XkCL******\",1000000, 'TUa1qN4ahSW7xzi5MRgA1YT******', 'your private key')\r\n\r\n// return\r\nPromise { <pending> }\r\n> 456f9e1090dc8ad6baf9237db99334d66e7d640b5********\r\n```\r\n","readmeFilename":"README.md"}