{"_id":"@abstraxn/node-client","_rev":"12-6c20eb3ce27e6423e43b745e54549fd8","name":"@abstraxn/node-client","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.2":{"name":"@abstraxn/node-client","version":"0.0.2","keywords":["Ethereum","Gnosis","Abstraxn","Backend Node"],"author":{"url":"https://www.antiersolutions.com/","name":"Sandeep Jaiswal","email":"sandeep.jaiswal@antiersolutions.com"},"license":"MIT","_id":"@abstraxn/node-client@0.0.2","maintainers":[{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"jaskaran449","email":"jaskaran.singh@antiersolutions.com"}],"dist":{"shasum":"b14e2e0c1b4e18eed927fa89af98b13e962c7e10","tarball":"https://registry.npmjs.org/@abstraxn/node-client/-/node-client-0.0.2.tgz","fileCount":21,"integrity":"sha512-KXp5mIu9StEWBz1KCOFf/NdAjhf1v/T4+rVxSjNT+jYmZ7AbP90qDXn/4b9zeK+iD8NQK4KyhUOCHHzVqiXy2A==","signatures":[{"sig":"MEUCIALl8Gb4xe6yTo8MZ29QJbCYs64N2bpglvPIasBIuDnAAiEA6Zd9HQmhANAdvWSHIgJyafYN6MmQXw1uESOhfHXchG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67965},"main":"./dist/src/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c8008c482386a4af53dabcc812a2ed48008fea67","scripts":{"build":"rimraf dist && tsc"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"8.1.2","description":"Node Client that comminucates with indexer service to fetch necessary details for the Smart Account","directories":{},"lint-staged":{"src/**/!(*test).ts":["yarn lint","prettier --write"]},"_nodeVersion":"16.13.2","dependencies":{"node-fetch":"^2.6.6","@abstraxn/core-types":"^0.0.2","@nomiclabs/hardhat-ethers":"^2.1.0","@ethersproject/abstract-signer":"^5.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","eslint":"^8.12.0","rimraf":"^3.0.2","hardhat":"^2.9.2","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^17.0.23","lint-staged":"^12.3.7","ts-generator":"^0.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^2.6.2","@abstraxn/core-types":"^0.0.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@nomiclabs/hardhat-web3":"^2.0.0","@types/chai-as-promised":"^7.1.5","@nomiclabs/hardhat-ethers":"^2.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.17.0","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/node-client_0.0.2_1704194885477_0.1398227376172554","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"@abstraxn/node-client","version":"0.0.3","keywords":["Ethereum","Gnosis","Abstraxn","Backend Node"],"author":{"url":"https://www.antiersolutions.com/","name":"Sandeep Jaiswal","email":"sandeep.jaiswal@antiersolutions.com"},"license":"MIT","_id":"@abstraxn/node-client@0.0.3","maintainers":[{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"jaskaran449","email":"jaskaran.singh@antiersolutions.com"}],"dist":{"shasum":"36ac5163365e8b3c81ad9d6471c252da115faee5","tarball":"https://registry.npmjs.org/@abstraxn/node-client/-/node-client-0.0.3.tgz","fileCount":21,"integrity":"sha512-rLvKOLxNgzXAGlBNWwJWlclCrqtYjkZFmgtTnHG3nWaJ1M7FL3lHI5Nyg13dfG1aiA0q4fYWalm5Odo4soPO3g==","signatures":[{"sig":"MEUCIQDJmZpUIyFZm+trl1jkU3Y4Eksc5OFfLqr5aGEe67rK3wIgMAHoekol7f2ttl6+wmM9xzGaiVCCy4HCsQYhwWYlFG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67965},"main":"./dist/src/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c8008c482386a4af53dabcc812a2ed48008fea67","scripts":{"build":"rimraf dist && tsc"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"8.1.2","description":"Node Client that comminucates with indexer service to fetch necessary details for the Smart Account","directories":{},"lint-staged":{"src/**/!(*test).ts":["yarn lint","prettier --write"]},"_nodeVersion":"16.13.2","dependencies":{"node-fetch":"^2.6.6","@abstraxn/core-types":"^0.0.2","@nomiclabs/hardhat-ethers":"^2.1.0","@ethersproject/abstract-signer":"^5.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","eslint":"^8.12.0","rimraf":"^3.0.2","hardhat":"^2.9.2","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^17.0.23","lint-staged":"^12.3.7","ts-generator":"^0.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^2.6.2","@abstraxn/core-types":"^0.0.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@nomiclabs/hardhat-web3":"^2.0.0","@types/chai-as-promised":"^7.1.5","@nomiclabs/hardhat-ethers":"^2.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.17.0","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/node-client_0.0.3_1704196898643_0.8536067155220424","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4":{"name":"@abstraxn/node-client","version":"0.0.4","keywords":["Ethereum","Gnosis","Abstraxn","Backend Node"],"author":{"url":"https://www.antiersolutions.com/","name":"Sandeep Jaiswal","email":"sandeep.jaiswal@antiersolutions.com"},"license":"MIT","_id":"@abstraxn/node-client@0.0.4","maintainers":[{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"jaskaran449","email":"jaskaran.singh@antiersolutions.com"}],"dist":{"shasum":"6357253406bc5e4e6ae31e74ef4732102e0fb3db","tarball":"https://registry.npmjs.org/@abstraxn/node-client/-/node-client-0.0.4.tgz","fileCount":21,"integrity":"sha512-EV78Ld7Zc0rC3ks00UkqPPAIHuvMcfnWLrU4pU7/aKtIojnBcXr6EwRbR47Pg8N4MtxcrpDIWvnR3P6P76cTpg==","signatures":[{"sig":"MEQCIB/F19B4jbGv31yKEgxzo+zmosP2sWvU7hTUyiai1eixAiA1CY2xhRvDi5YfjRDm0k5U/f+BG7MfKDkAlD/kO77gEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67965},"main":"./dist/src/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c8008c482386a4af53dabcc812a2ed48008fea67","scripts":{"build":"rimraf dist && tsc"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},"_npmVersion":"8.1.2","description":"Node Client that comminucates with indexer service to fetch necessary details for the Smart Account","directories":{},"lint-staged":{"src/**/!(*test).ts":["yarn lint","prettier --write"]},"_nodeVersion":"16.13.2","dependencies":{"node-fetch":"^2.6.6","@abstraxn/core-types":"^0.0.3","@nomiclabs/hardhat-ethers":"^2.1.0","@ethersproject/abstract-signer":"^5.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","eslint":"^8.12.0","rimraf":"^3.0.2","hardhat":"^2.9.2","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^17.0.23","lint-staged":"^12.3.7","ts-generator":"^0.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^2.6.2","@abstraxn/core-types":"^0.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@nomiclabs/hardhat-web3":"^2.0.0","@types/chai-as-promised":"^7.1.5","@nomiclabs/hardhat-ethers":"^2.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.17.0","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/node-client_0.0.4_1704197122388_0.6957136254079406","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5":{"name":"@abstraxn/node-client","version":"0.0.5","keywords":["Ethereum","Gnosis","Abstraxn","Backend Node"],"author":{"url":"https://www.antiersolutions.com/","name":"Sandeep Jaiswal","email":"sandeep.jaiswal@antiersolutions.com"},"license":"MIT","_id":"@abstraxn/node-client@0.0.5","maintainers":[{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"jaskaran449","email":"jaskaran.singh@antiersolutions.com"}],"dist":{"shasum":"ab063ca93fe514b01cd9c941199c0ec145b86222","tarball":"https://registry.npmjs.org/@abstraxn/node-client/-/node-client-0.0.5.tgz","fileCount":21,"integrity":"sha512-cVDu3UjWv5NOrBQaljUCBETSI3X0OfUzbJYEJ/qZmetHOByFkzH8M2VSl/cYnUE7+xNYHba5SYb1vM5b9pfwrg==","signatures":[{"sig":"MEQCIDRZWSauiXT/yzDiPYhhX2DZ911EmDl1yU09PzcEwWiuAiA2e3bn0sV7OMxK2nR4oWDX2ICsyljbTmOQFNDjCR2FWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68234},"main":"./dist/src/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"545b32578c7e645d79ad1ae42b0aff437d526c32","scripts":{"build":"rimraf dist && tsc"},"typings":"./dist/src/index.d.ts","_npmUser":{"name":"jaskaran449","email":"jaskaran.singh@antiersolutions.com"},"_npmVersion":"10.2.4","description":"Node Client that comminucates with indexer service to fetch necessary details for the Smart Account","directories":{},"lint-staged":{"src/**/!(*test).ts":["yarn lint","prettier --write"]},"_nodeVersion":"20.11.0","dependencies":{"node-fetch":"^2.6.6","@abstraxn/core-types":"^0.0.5","@nomiclabs/hardhat-ethers":"^2.1.0","@ethersproject/abstract-signer":"^5.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","eslint":"^8.12.0","rimraf":"^3.0.2","hardhat":"^2.9.2","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^17.0.23","lint-staged":"^12.3.7","ts-generator":"^0.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^2.6.2","@abstraxn/core-types":"^0.0.5","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@nomiclabs/hardhat-web3":"^2.0.0","@types/chai-as-promised":"^7.1.5","@nomiclabs/hardhat-ethers":"^2.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.17.0","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/node-client_0.0.5_1709203410261_0.7221395086727898","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2024-01-02T11:28:05.373Z","modified":"2026-07-03T05:54:18.286Z","0.0.1":"2023-10-06T07:49:54.792Z","0.0.2":"2024-01-02T11:28:05.697Z","0.0.3":"2024-01-02T12:01:38.811Z","0.0.4":"2024-01-02T12:05:22.544Z","0.0.5":"2024-02-29T10:43:30.468Z"},"author":{"url":"https://www.antiersolutions.com/","name":"Sandeep Jaiswal","email":"sandeep.jaiswal@antiersolutions.com"},"license":"MIT","keywords":["Ethereum","Gnosis","Abstraxn","Backend Node"],"description":"Node Client that comminucates with indexer service to fetch necessary details for the Smart Account","maintainers":[{"name":"abhi883","email":"abhishek.upadhyay@antiersolutions.com"},{"name":"pankaj829","email":"pankajdogra829@gmail.com"},{"name":"sandeep_sj","email":"sandeepsj26899@gmail.com"},{"name":"shubham.antier","email":"shubham.singla@antiersolutions.com"}],"readme":"# `@abstraxn/node-client`\n\n# Abstraxn SDK Node Client\n\nNode Client is the api client package that communicate with [Abstraxn SDK] backend node to fetch needed smart contract wallet data i.e supported chains list, transaction history, balances e.t.c\n\n## Installation\n\n`yarn add @abstraxn/node-client`\n\nOR\n\n`npm install @abstraxn/node-client `\n\n## Usage\n\n```\n// import package\nimport NodeClient from '@abstraxn/node-client'\n\n// initialisation\n\nconst nodeClient = new NodeClient({ txServiceUrl: '' })\n```\n\n# Fetch Supported Chains List\n\n```\nconst supportedChainsList = await nodeClient.getAllSupportedChains()\nconsole.log('supportedChainsList ', supportedChainsList)\n```\n\n# Fetch Transactions By Address\n\n```\nconst chainId = 80001\nconst address = '0xabc......'\nconst trxHistory = await nodeClient.getTransactionByAddress(chainId, address)\nconsole.log('trxHistory ', trxHistory)\n```\n\n# Get Transaction By Hash\n\n```\nconst txHash = '0x........'\nconst trxDetail = await nodeClient.getTransactionByHash(txHash)\nconsole.log('trxDetail ', trxDetail)\n```\n\n# Get Smart Contract Wallet Balances\n\n```\nimport { BalancesDto } from '@abstraxn/node-client'\n\nimport { ChainId } from '@abstraxn/core-types'\n\nconst address = '0xabc......'\n\nconst balanceParams: BalancesDto =\n      {\n          // if no chainId is supplied, SDK will automatically pick active one that\n         //  is being supplied for initialization\n\n        chainId: ChainId.MAINNET, // chainId of your choice\n        address: address,\n        // If empty string you receive balances of all tokens watched by Indexer\n        // you can only whitelist token addresses that are listed in token respository\n        // specified above ^\n        tokenAddresses: [],\n      };\n\nconst balFromSdk = await nodeClient.getAllTokenBalances(balanceParams);\nconsole.info(\"balFromSdk \", balFromSdk);\n\nconst usdBalFromSdk = await nodeClient.getTotalBalanceInUsd(balanceParams);\nconsole.info(\"usdBalFromSdk \", usdBalFromSdk)\n```\n","readmeFilename":"README.md"}