{"_id":"@ankr.com/stkr-jssdk-v2","_rev":"8-c5bc3b4da594dde8a1c8c82e4a15ddbc","name":"@ankr.com/stkr-jssdk-v2","dist-tags":{"latest":"2.0.3"},"versions":{"2.0.1":{"name":"@ankr.com/stkr-jssdk-v2","version":"2.0.1","keywords":["ankr","ankr.com","stkr","stkr.io","eth 2.0","staking"],"author":{},"license":"MIT","_id":"@ankr.com/stkr-jssdk-v2@2.0.1","maintainers":[{"name":"nwts0as","email":"dmitry123@inbox.ru"},{"name":"ankr_network","email":"stanley@ankr.com"}],"dist":{"shasum":"e8cdfea5f3a3298a7386e6674433c3c95a52b3ab","tarball":"https://registry.npmjs.org/@ankr.com/stkr-jssdk-v2/-/stkr-jssdk-v2-2.0.1.tgz","fileCount":87,"integrity":"sha512-T1cGanLOUJ7F90uGWMnVZfP6bMhamGjh9aTi3jD9lbqGeeW+GFjVz0xlSvk3PJ7HH/Nu6d3owXo8IpxNO/T6TA==","signatures":[{"sig":"MEQCIAP2HGSQLAnEsL3C0JfHS1UfwKDvoyC3+xY0i1Mfp5fIAiAxXYhSi24HrgSoBwXmYGhPKCCqfYOErz1MH/DZBD4Lag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKmO3CRA9TVsSAnZWagAAjSwP/3UBf7WjQNlIyDicTsJB\nXXbvBtUWTF2+7ajhDRwCe0ZlYW/NOF/YGOSq19c6Qix+mTb/mSFlhsyj7ZgV\ns48rCEtUfgkZO4ehGRVcxbex9+lhG1aDDYzG1dcRWxlgtbbnXUGZkXAnynYu\nQ9+GToUP7/9WNUP1ctmywPVid7n8GAIPMRCUAxDJhRYLQHgx1Q+gOm3pmXN8\nm8ZZjrzVRMm8TYhFfEyj9rWAGRfz2SUrJEBd6umxt/oIPb6SD2ZFYjcdJwh1\nCGTGXCKipjH/WGULR8iYvriWO2mgKR0sU46cBClRjWgkpmeo1bKMCcCRyykh\n4VHDgCNUZujLuArY9qE1g4aQ/jGMUHkoztqi4gryWAmuYPUTlJGTuGCAhdR6\nnlYpep9gpwdgvcZhT2EsreQquV2aQKl73zMpvd60g7LmS868cQls4DMfPDhC\nXT0u9HiTbJ+wKdYBECRBgvTliQvG6NtbQ+2QEIb5c8eLNa8D2Za3qfff+po7\nQ9gNzhY/5g8EgblBblPPWfTLOglI2kdgwFf3OKPMlbSdzxJR8F+BbjgCgT89\n1nN5msT7FdDXrbZd2B9XAEoNlcslN8bw0QnRkMFQKBMjDlymWwtEVNhztHuD\nEx8jLUtUnCdWpSrnnOBroBcHd3/86FnI3+OyrmZ2wfaKtoNv+IDhC5DLsnzo\nlKqc\r\n=AetY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":0,"functions":0,"statements":0}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["json","ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/","/src/events.ts","/src/index.ts"]},"main":"dist/index.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint  --project tsconfig.json","test":"jest --coverage","build":"tsc","prebuild":"rimraf dist","precommit":"lint-staged; npm run test","test:prod":"npm run lint && npm run test -- --no-cache","prepublish":"tsc","preversion":"npm run lint","test:watch":"jest --coverage --watch"},"typings":"dist/types","_npmUser":{"name":"nwts0as","email":"dmitry123@inbox.ru"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"","type":"git"},"description":"stkr js sdk to interact with stkr.io directly","directories":{},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"dependencies":{"web3":"1.2.11","axios":"^0.21.1","bn.js":"^5.1.3","react":"^16.9.0","rimraf":"^3.0.2","web-utils":"^1.0.0","web3-core":"1.2.11","web3modal":"^1.9.3","node-fetch":"^2.6.1","@types/react":"^16.9.0","ethereumjs-wallet":"^1.0.1","web3-eth-contract":"1.2.11","web3-typescript-typings":"^0.10.2","@binance-chain/bsc-connector":"^1.0.0","@walletconnect/web3-provider":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.0.0","husky":"^4.3.6","lerna":"^3.22.1","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typescript":"^3.0.3","@types/jest":"24.0.0","jest-config":"^23.6.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stkr-jssdk-v2_2.0.1_1613390775536_0.10507396457083651","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@ankr.com/stkr-jssdk-v2","version":"2.0.2","keywords":["ankr","ankr.com","stkr","stkr.io","eth 2.0","staking"],"author":{},"license":"MIT","_id":"@ankr.com/stkr-jssdk-v2@2.0.2","maintainers":[{"name":"nwts0as","email":"dmitry123@inbox.ru"},{"name":"ankr_network","email":"stanley@ankr.com"}],"dist":{"shasum":"7207c9f74c23754850e1250452341a83c70c6e55","tarball":"https://registry.npmjs.org/@ankr.com/stkr-jssdk-v2/-/stkr-jssdk-v2-2.0.2.tgz","fileCount":87,"integrity":"sha512-m8Q142K9JwLm4yDyTBZozyDb2XYH/g9fXN3hE1I16ENNiUlnqAfpBHv3bgrzHfgPOjVqDvwKWkNH8Naht1p4Vw==","signatures":[{"sig":"MEYCIQD1Dx2h4wM5oKcAUB9k7rvD51blwl+cIyTlomnGWfrtyQIhAKUhd+MHU1QSSgbEM3Min2ubqwmC5xmUXxO5ZGvxXrTR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKmqvCRA9TVsSAnZWagAAThMQAIvBFv5Xml5y2WEdRcnT\njM3ymfXXmBXe0ZD24NaDPcs5gWKXpEOKToq6qYY0LKen1KMxvxOWISs/0g6t\npuxlrlYmt68UZjy3Qv35V1YNGDD9dFua7RwL+Dxi7pgz+OacpyuoWY4YPFm/\npK8wzrWx3J6HTI/lEu68+625ZkXl3++55J1MMmEuWwOa8a6gep9Jxj71cdfw\nlq2tBx253IduNC3mKvId6MXghiuZIQirocOUh9Nt//0wKW2phNx1YlrzqZzH\nmQ6Mp0nTnAzLL7PWCOu7D0O7JXjqQ0Iczagwcxxtu8toVa0LZDOicwoTrvpr\nX+8SlkFm24c1KVmeWb3Mzw+K8/drUujYC20gOS6if/JWh8Wf1d8Bq+upU9vr\n0/rQCUPJ12iA/RKDwA0XZx+MfnRL/di8zioX4737J7L57FvTVLdYMa9czGqx\nz/T1B74E+5aYmo49n8d+++WH0kmNCFn/JbIQ61tAHNKdRj0hSInh8fXNPpl5\nCspiEGvs9Bytrylwkuvj1AEBqasnamA5xLUE8igv1+wAwbgAg+Xdq7yJYZf3\nf4sjrjwvuHCWcxdlgc19cyjz/yIRjD3odnjgwV8UDWfVdTvI3F30R6ltT+Qo\nMQqJRxobobY5MJaMCrMT+Tttebax8Mh1zdHKAuLoV88M1JSaaZYxcxNiHzhx\nt/Qf\r\n=L2Zy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":0,"functions":0,"statements":0}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["json","ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/","/src/events.ts","/src/index.ts"]},"main":"dist/index.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint  --project tsconfig.json","test":"jest --coverage","build":"tsc","prebuild":"rimraf dist","precommit":"lint-staged; npm run test","test:prod":"npm run lint && npm run test -- --no-cache","prepublish":"tsc","preversion":"npm run lint","test:watch":"jest --coverage --watch"},"typings":"dist/types","_npmUser":{"name":"nwts0as","email":"dmitry123@inbox.ru"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"","type":"git"},"description":"stkr js sdk to interact with stkr.io directly","directories":{},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"dependencies":{"web3":"1.2.11","axios":"^0.21.1","bn.js":"^5.1.3","react":"^16.9.0","rimraf":"^3.0.2","web-utils":"^1.0.0","web3-core":"1.2.11","web3modal":"^1.9.3","node-fetch":"^2.6.1","@types/react":"^16.9.0","ethereumjs-wallet":"^1.0.1","web3-eth-contract":"1.2.11","web3-typescript-typings":"^0.10.2","@binance-chain/bsc-connector":"^1.0.0","@walletconnect/web3-provider":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.0.0","husky":"^4.3.6","lerna":"^3.22.1","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typescript":"^3.0.3","@types/jest":"24.0.0","jest-config":"^23.6.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stkr-jssdk-v2_2.0.2_1613392558803_0.18137916702314527","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@ankr.com/stkr-jssdk-v2","version":"2.0.3","keywords":["ankr","ankr.com","stkr","stkr.io","eth 2.0","staking"],"author":{},"license":"MIT","_id":"@ankr.com/stkr-jssdk-v2@2.0.3","maintainers":[{"name":"nwts0as","email":"dmitry123@inbox.ru"},{"name":"ankr_network","email":"stanley@ankr.com"}],"dist":{"shasum":"3737dfeceba485d88ef4b76c1bf250e98937ec87","tarball":"https://registry.npmjs.org/@ankr.com/stkr-jssdk-v2/-/stkr-jssdk-v2-2.0.3.tgz","fileCount":87,"integrity":"sha512-C0jrp1K6r3EHdPMPgoSlbbyokkEhmHp2BS2QU1xcpeXB3cTPUa7oRBB/OuzT8RtxvrN9kzlyjkTgEC2+amSsYw==","signatures":[{"sig":"MEUCIQDUwFQ2RLvUE6QVX1y0MAfYHCmaZr2nIFyD4brPXMce0wIgTyJcIOzlJtkCPXzCWldWiC1O4wXbUi8sQkDCjT4MOnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKnOZCRA9TVsSAnZWagAAjWUQAI5B6AL9bmbfihrF0cRp\nuo7BLCaJuEcnyS1KQVCXhy2nMJK9JYHkO/qLFCU/OyUHFl+klP0EobzU0Rjo\n+S/YBYDvdruKiPVz7MlO8cZgwVXkkE3gbeC5Unzz5bTMVJvGaRi8v1F10hFL\n6KUZqeGZ5bvybDH0GK3naP31k+KYwP3Fikbke5oG+VZwfgWCcTthU2NVonKQ\nKrB6oqXLP1TpcskhQmUVc2/1d6UQseA5WsbdSsjBg6YSLCS/9U05tyoApJNw\nS7lIDRVtIySJbjfKrDGntUX9KW9S+wROAZF68OTZJL5dogkzK5Wy51I/h21r\n97mg5nR4htVWwenjYa2ocUyqZF7ze2obEk3zLDHeYRndllgTU6laToVbkrDA\n2WhNsDferIW6nnNTAyNYczCnguSCBQ5PDt8gNAj+pirx28aedjtlGVfWQAg0\ndggg2sGwUO6twDCWW9pxPZ4I/SspqTJBXdPhcFYE+FPSknNdUuyejW7C4rhu\nBk2xD3tMAjNcHNMKozUsI8hBGPsUDxcqGO6Zx8EJMDx+JgfBQmlGcF+fVyJO\n19FpOX67Bb4oEzZ0v2qKVpUPxb+ho9qydHP/VNP1Rcx15zI3cx+DMz30qLTK\nC94Ro/xDKZh0zap/dGL4/HGkkrWZoVrWy1HrtH7zz2upr136Sxbl+tHRmDBH\ndoA8\r\n=YXkj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","transform":{".(ts|tsx)":"ts-jest"},"testEnvironment":"node","coverageThreshold":{"global":{"lines":0,"functions":0,"statements":0}},"collectCoverageFrom":["src/*.{js,ts}"],"moduleFileExtensions":["json","ts","tsx","js"],"coveragePathIgnorePatterns":["/node_modules/","/test/","/src/events.ts","/src/index.ts"]},"main":"dist/index.js","config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"module":"dist","engines":{"node":">=6.0.0"},"scripts":{"lint":"tslint  --project tsconfig.json","test":"jest --coverage","build":"tsc","prebuild":"rimraf dist","precommit":"lint-staged; npm run test","test:prod":"npm run lint && npm run test -- --no-cache","prepublish":"tsc","preversion":"npm run lint","test:watch":"jest --coverage --watch"},"typings":"dist/types","_npmUser":{"name":"nwts0as","email":"dmitry123@inbox.ru"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"","type":"git"},"description":"stkr js sdk to interact with stkr.io directly","directories":{},"lint-staged":{"{src,test}/**/*.ts":["prettier --write","git add"]},"dependencies":{"web3":"1.2.11","axios":"^0.21.1","bn.js":"^5.1.3","react":"^16.9.0","rimraf":"^3.0.2","web-utils":"^1.0.0","web3-core":"1.2.11","web3modal":"^1.9.3","node-fetch":"^2.6.1","@types/react":"^16.9.0","ethereumjs-wallet":"^1.0.1","web3-eth-contract":"1.2.11","web3-typescript-typings":"^0.10.2","@binance-chain/bsc-connector":"^1.0.0","@walletconnect/web3-provider":"^1.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.0.0","husky":"^4.3.6","lerna":"^3.22.1","tslint":"^5.11.0","ts-jest":"^23.10.2","ts-node":"^7.0.1","typescript":"^3.0.3","@types/jest":"24.0.0","jest-config":"^23.6.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/stkr-jssdk-v2_2.0.3_1613394840905_0.8808593755728926","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-02-15T12:06:15.278Z","modified":"2025-12-15T23:54:24.677Z","2.0.1":"2021-02-15T12:06:15.668Z","2.0.2":"2021-02-15T12:35:58.937Z","2.0.3":"2021-02-15T13:14:01.106Z"},"author":{},"license":"MIT","keywords":["ankr","ankr.com","stkr","stkr.io","eth 2.0","staking"],"repository":{"url":"","type":"git"},"description":"stkr js sdk to interact with stkr.io directly","maintainers":[{"email":"stanley@ankr.com","name":"ankr_network"},{"email":"ivanoff.pg@ya.ru","name":"intoskai"},{"email":"meagan@ankr.com","name":"meaganankr"}],"readme":"Ankr Staking JavaScript SDK\n===========================\n\nThis sdk used to implement stkr.io to javascript applications. \n\n## Installation\n\nVia npm;\n\n```\nnpm install @ankr.com/stkr-jssdk-v2\n```\n\nVia yarn;\n\n```\nyarn add @ankr.com/stkr-jssdk-v2\n```\n\n## Usage\n\nStkr sdk constructor gets web3 instance and network name (e.g. mainnet or goerli) and act like a bridge to \ncontract with web3. And return types almost same with web3 contract calls but\nthey may be changed / edited to provide simplicity for applications.\n\nYou can configure Stkr SDK instance by setting env `REACT_APP_STKR_ENV` to one of next possible values:\n- mainnet (default) - use mainnet configuration\n- goerli - use goerli configuration\n- develop - use develop configuration\n- local - use localhost configuration\n\n```js\nimport { StkrSdk } from \"@ankr.com/stkr-jssdk-v2\"\nconst stkr = StkrSdk.getForEnv()\nawait stkr.connect()\nconst {transactionHash} = await stkr.stake('1')\nawait stkr.disconnect()\n```\n\nOr if you want you can also configure Stkr SDK instance manually.\n\n```js\nimport { StkrSdk } from \"@ankr.com/stkr-jssdk-v2\"\nconst stkr = StkrSdk.getForConfig({\n  // ...\n})\nawait stkr.connect()\nconst {transactionHash} = await stkr.stake('1')\nawait stkr.disconnect()\n```\n","readmeFilename":"README.md"}