{"_id":"@circle-fin/provider-earn-service","_rev":"14-10b0012d1bd2f59e9bec1b7c8f949bd8","name":"@circle-fin/provider-earn-service","dist-tags":{"latest":"1.7.1"},"versions":{"1.0.0":{"name":"@circle-fin/provider-earn-service","version":"1.0.0","_id":"@circle-fin/provider-earn-service@1.0.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"f5ebe1e6ec4445276868ef4240cc36e0523c1812","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.0.0.tgz","fileCount":8,"integrity":"sha512-HwUMndejHPOoXwneu5aJLAzSAzOjL1vdd5Q1bQg33KN3Py5oQq3l2NedlN/zk4ytSwyzZVOcTQ83fYbw9csaGg==","signatures":[{"sig":"MEUCIB7pe3aZavExFzoVGEdgYf3doEoBYczpGtOMXVoEBrsyAiEA2nlnwS8pOfYfvlwJFABjetMK4AXjZvFocDQvMDoRMT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876662},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"77d189653ad962bf6825e459fa9f2a2a9fddfa78","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/providers/earn-service"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.0.0_1779147292346_0.2623941491373958","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@circle-fin/provider-earn-service","version":"1.1.0","_id":"@circle-fin/provider-earn-service@1.1.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"b42321100da18f99edfc229f8a20a170c0072064","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.1.0.tgz","fileCount":8,"integrity":"sha512-o+7ERDPaVDY7Q8oiGwUkCvlC4xyxVwSIjXlvrOkBafiQAPXbJRBNNUZrmjVW8dJhyYGF4hr6A2Qv4eoJJTBltg==","signatures":[{"sig":"MEQCIDI/qP9q/VS5yYbDqhgE32LjUy3I2bWxn8G19xauRGwyAiB5WwFGeSYm9Zuqb6jhGiI5m7m9vjoILWralbQVokPJyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940994},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"bf5ce2b0de083a0f78b4474b8fd466e80c9f9149","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/providers/earn-service"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.1.0_1780010115708_0.20481973333504544","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@circle-fin/provider-earn-service","version":"1.2.0","_id":"@circle-fin/provider-earn-service@1.2.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"3f9fb4c2fc0fd82190d3f2abc8ae7eaeb994aed9","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.2.0.tgz","fileCount":10,"integrity":"sha512-T1AKLNK4EQ/Gv950kYjYaZ/ILenm/2P2aEhrMWE/vBO37trnnLZPqWsfvtbDOGx7cVy9p/Ns8R0D/5aNaqO9Ng==","signatures":[{"sig":"MEYCIQDs55OBj6fI2NEAEt14MzYn6yNE8ltJkJR1IxMcYHyuHwIhAL9nw9dnjll4F6BKCZYb6oeCLTNS8C1U1Lb0cISohJ2w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662992},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"1240b913d570266a456f694a4c404f898e3971ac","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.2.0_1782258219182_0.19456091700939937","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@circle-fin/provider-earn-service","version":"1.2.1","_id":"@circle-fin/provider-earn-service@1.2.1","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"9acc2c42e28db29649bcdadd53714c605f6f4240","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.2.1.tgz","fileCount":10,"integrity":"sha512-aiBzr48fWMc9IHiDmwPXi7PTii5KzqSqLLSxul9aTpmpyrtIwvL3ZlX2CwVS4otUhk+qVBKl+20RNM03rMWpUw==","signatures":[{"sig":"MEQCIBIDYTIbxernisQuW6WX/l+ZLNODMCa9lD5Vb2KJrBe1AiA287wKrYwy5vLsbSyDM7P0kp3oHew2bIJjwmi6wlxUQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1729922},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"1b8bfa2935cce6a2d20990f42432d3887f77139d","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.2.1_1782328557446_0.06182574729786805","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@circle-fin/provider-earn-service","version":"1.2.2","_id":"@circle-fin/provider-earn-service@1.2.2","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"f82a3370e1b6fa87ec6d7d57af743440ea61fdbc","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.2.2.tgz","fileCount":10,"integrity":"sha512-NpXKhI11aW5Wbob1Nufq2XPMkyiK1IjGkpsO8ed9mfsqca7K2dhvwct6EBovjFUs/iViI1bycAmuA3IGlauYXw==","signatures":[{"sig":"MEUCIQCfIrVNdisCN5EZ7YueTIcYMbhYeJ6VpDKNZ++DUOsw7QIgPd2Zx8JZHUgzJKQ+LhQSqyQb2a0YCoEw7XyoR1VH3U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1744070},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"be9a2da6f763f149630c6c13c5c1f55ff41e088a","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.2.2_1783370815329_0.645144753899777","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@circle-fin/provider-earn-service","version":"1.3.0","_id":"@circle-fin/provider-earn-service@1.3.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"360066224381939818f3d186fac1f790a16dba12","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.3.0.tgz","fileCount":10,"integrity":"sha512-zDj0+baL3NQiYZWwvtche+G4r8NJwcKc4R9SO6i8PvSGrpo3gFDmCqiRfinShDeKngT12fJBUAlHGHXWWMnE0g==","signatures":[{"sig":"MEYCIQCbTuEgGG5eoCfrq3JSyU2l0WGHnhMvUSp04i7HzbiQWgIhAOMQg9DOdAU/aEXOXoZwADUhAMB8jI6LR+hCsCAQAYpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839269},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"903f729eda4c4daaa041a973d74e885cd5f28d30","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","viem":"^2.30.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.3.0_1784139164708_0.023036989809750663","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@circle-fin/provider-earn-service","version":"1.3.1","_id":"@circle-fin/provider-earn-service@1.3.1","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"2505735670b4112cbba1eaa1755d878c8550beac","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.3.1.tgz","fileCount":10,"integrity":"sha512-CDu6uwnBGQ68y7312czRUO3NHTJbq3MsqmvtjfDocWkElJpGA2tpIk1VJtbZ5thmkHf/5CzrtbX2AyPHB+Ah/g==","signatures":[{"sig":"MEQCICdHN2iTMaakiCe4U4mPqCPOpKTDD8HgY9Pv6eWG68PaAiAXCITwU4sgg5KJhiQylXMMVVRdvMS6TwmL1s9dYIUWhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1846233},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"191745f9068376056e144e612e74cdd68747fb32","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","viem":"^2.30.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.3.1_1785274089981_0.12459899796872786","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@circle-fin/provider-earn-service","version":"1.4.0","_id":"@circle-fin/provider-earn-service@1.4.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"0410206fd2e71500bc306cd53785a7e025d4e386","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.4.0.tgz","fileCount":10,"integrity":"sha512-Pykd5wnd7UVI66z4A5Fi//dWv0zxfBZId8pxYDcBTSyOYYvO6JQgPQ08Q0qWHyhc8oygD38VrDJBYrr+zoF1LQ==","signatures":[{"sig":"MEUCIQCqGwUVeURA5mFosEKFSrNB7+JEYQz2WnhOcRVmdNQFgQIgKLdTROzIlD1OwhabfHe9EVZZOh6PaVCewbE5DfTVOfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1984583},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"789a49161025a99df1950726437b252becea64bc","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","viem":"^2.30.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.4.0_1786132761156_0.9131169901975387","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@circle-fin/provider-earn-service","version":"1.4.1","_id":"@circle-fin/provider-earn-service@1.4.1","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"45392b3f7976f8246eae1b7a8a3b9fc470e1ac85","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.4.1.tgz","fileCount":10,"integrity":"sha512-Aaf+f1Q/AUubm4ZS6uPWVvo4BVr52pK/rTPZFjbc+jurmjT3bftZNVcUx7DjfEkECj4/vt4Ze6Yp16WEDbXE0w==","signatures":[{"sig":"MEYCIQCUiLUbJmoLt8szFUfLPXFhcufM7LygMn+ayNsmvgMvhAIhALbHTE9qqp8BolWRUvmb4i6i2qq12SaiJSoQXLjDy0S6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2006343},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"bd2baaedcf8710331a7641968a8382ecd33ef242","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","viem":"^2.30.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.4.1_1787268343559_0.24182963376507427","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@circle-fin/provider-earn-service","version":"1.5.0","_id":"@circle-fin/provider-earn-service@1.5.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"c468d3b164b773fcfd44c4e6d66d1118af1c7f4b","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.5.0.tgz","fileCount":10,"integrity":"sha512-GnAChqy0WAvHxVRweA3PY2fie6xcA5pQCkkBOhC+CLyxNTQWsYVbkxNtlPqEXemfRecsfjWUkNerlCqrrN0VEA==","signatures":[{"sig":"MEQCIEgyU9y89yaJV9Fw6YxDLxur+VbU0mOPw5SgHWx12Gi/AiAYwb7SZpbzg5oAuRQlG5Lqvcr8EOHts0kgqcIxUHLR/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2027659},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"d9855bd5f7195ee1b91920206108a9995ff6fa80","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","viem":"^2.30.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.5.0_1787932909446_0.1443787589156924","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@circle-fin/provider-earn-service","version":"1.5.1","_id":"@circle-fin/provider-earn-service@1.5.1","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"953ff03d3d349ac3c742fd573b4517d8487a9236","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.5.1.tgz","fileCount":10,"integrity":"sha512-vjnKgepIPQVvCLr+Z8VhxKSoJ325Fnx9aXfKL4LobliWLhy8zf9W4hH7XEcBPBWx/65KcvrHb5YE/W1+v+Gesg==","signatures":[{"sig":"MEYCIQDqWbO7228NDWEIoRfSnBlbwhqtQd1PtBp4V+fME65sRwIhAMjiUL40h9YjRNuxvWcJYE9V6uZvtV3LjEjv5fHgLYqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2040023},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"c2a7a00c58dbca7a65867370c7626c5394e59e5b","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","viem":"^2.30.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.5.1_1788393441092_0.030394699837861028","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@circle-fin/provider-earn-service","version":"1.6.0","_id":"@circle-fin/provider-earn-service@1.6.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"9d83ed4e2441abd26d501e4f66ea7c1ba9d705be","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.6.0.tgz","fileCount":10,"integrity":"sha512-XPhnAMHfANPdA/ENtF87xykKrp2TUezTc/jzJYzdagwV4JKpNmKN8XdJOUFNekS3QEff+ab7jyC131VywUrzIQ==","signatures":[{"sig":"MEQCIF08Qt1KWfefOCawOESV8jUbGVZD2IdduNreWU20IL7wAiB96iPc8mhbd3Ld1/bbRECuifPz8UvFVl1b9Izf8ZSorQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGq8gGJrqdKdqCI0y43Tt6lnGoAvc7Rs3wmmreSgfMImAiEAwX9nnHf1zuOjYaSgsEfBD+JexO4/vXmCwdtPlz9O434=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2079878},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"5aa7ba5ea62678adf92458d83ef5afe1c61f4a41","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","viem":"^2.30.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.6.0_1789519139529_0.6417835809159342","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@circle-fin/provider-earn-service","version":"1.7.0","_id":"@circle-fin/provider-earn-service@1.7.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"899bdbcec9c22a15bc3dabbdd1472ae95529894e","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.7.0.tgz","fileCount":10,"integrity":"sha512-o4fi6gqP6ub7KH3yxIRHf45HTMEmfSA/rFcLNQpKUKBJkOO7PL47OCfpVx7++O3FJWqC89TUaynSFSG6NpKGVA==","signatures":[{"sig":"MEQCIB/qimfUBIkQB6ywJauba1Q3NXgOAdaW26dPMw5uBon7AiBtu38GF8jr38g9F6h2Dr2WCmi4EPseAnCGEZjNoF/eGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICkFjiSL0OdchT15B0jiLcdSWBl4KPPcZihGgWrKGwMEAiBpeyod+YuDGC1zcHCks0sp9YGnuiyCTdXtY/FGKOySZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2105858},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"a0c90a397d80afa1ccab36a7a3e1dc8dd01e6ce5","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","viem":"^2.30.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-earn-service_1.7.0_1790272036456_0.7272181052958393","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"_id":"@circle-fin/provider-earn-service@1.7.1","dist":{"shasum":"f822e9e4938dc06aef5d83218e4bd11d1d3214d5","tarball":"https://registry.npmjs.org/@circle-fin/provider-earn-service/-/provider-earn-service-1.7.1.tgz","fileCount":10,"integrity":"sha512-opOHvhrcXdFa258FNU8nT7qKg8/zkYGkpqFRinJhdJDyr0s+h2XFdnM/a538LsEPKGiC5VcoxV2aQKl/+j8+Cg==","signatures":[{"sig":"MEUCIGNdLlBelSQovblvJbdekmYkJzgIO0WlIE68m4GeYaAyAiEAjrfXEzgVB4QXKBog22RZcUuwWAx6fsdzD8Xuvl1ygeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCfQKkzgek8z0I8d6OtWvRaGMxevUZx3JFDziGqU3cPhgIhANkYJB6r+KDlgvOA/eLJEes3H6h/J1hIQjd41Q8DuecI"}],"unpackedSize":2149755},"main":"./index.cjs","name":"@circle-fin/provider-earn-service","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"a3c239ff67725474d4c37138fcf07a15cf51fd44","version":"1.7.1","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","directories":{},"maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","viem":"^2.30.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/provider-earn-service_1.7.1_1790775586334_0.08238880602300402"}}},"time":{"created":"2026-05-18T23:34:52.244Z","modified":"2026-09-30T13:39:46.693Z","1.0.0":"2026-05-18T23:34:52.514Z","1.1.0":"2026-05-28T23:15:15.895Z","1.2.0":"2026-06-23T23:43:39.385Z","1.2.1":"2026-06-24T19:15:57.649Z","1.2.2":"2026-07-06T20:46:55.511Z","1.3.0":"2026-07-15T18:12:44.978Z","1.3.1":"2026-07-28T21:28:10.159Z","1.4.0":"2026-08-07T19:59:21.342Z","1.4.1":"2026-08-20T23:25:43.750Z","1.5.0":"2026-08-28T16:01:49.593Z","1.5.1":"2026-09-02T23:57:21.275Z","1.6.0":"2026-09-16T00:38:59.625Z","1.7.0":"2026-09-24T17:47:16.555Z","1.7.1":"2026-09-30T13:39:46.449Z"},"description":"[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"readme":"# Earn Service Provider\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nThe Earn Service Provider backs Earn Kit with Circle Earn service APIs. It\nhandles vault discovery, position lookups, quote requests, signed execution\npayloads, cross-chain bridge deposit prepare and submit requests, typed\nresponse validation, and Earn-specific API error parsing.\n\n## Installation\n\n```bash\nnpm install @circle-fin/provider-earn-service\n# or\nyarn add @circle-fin/provider-earn-service\n```\n\nThis provider is included by default in `@circle-fin/earn-kit`. Import it\ndirectly when you need to customize provider construction or compose your own\nEarn Kit context.\n\n## Quick Start\n\n```typescript\nimport {\n  EarnChain,\n  createEarnKitContext,\n  getVaults,\n} from '@circle-fin/earn-kit'\nimport { EarnServiceProvider } from '@circle-fin/provider-earn-service'\n\nconst provider = new EarnServiceProvider()\nconst context = createEarnKitContext({ providers: [provider] })\n\nconst result = await getVaults(context, {\n  vaults: [\n    {\n      chain: EarnChain.Arc_Testnet,\n      vaultAddress: '0x8eB67A509616cd6A7c1B3c8C21D48FF57df3d458',\n    },\n  ],\n})\n\nconsole.log(`Found ${result.vaults.length} vaults`)\n```\n\n## Configuration\n\n`EarnServiceProvider` accepts default configuration in the constructor and\nper-operation configuration on each request. Per-operation values take\nprecedence, while omitted values continue to use constructor defaults.\n\n```typescript\nconst provider = new EarnServiceProvider({\n  baseUrl: 'https://api.circle.com',\n})\n\nawait provider.getVaults({\n  vaults: [\n    {\n      chain: 'Arc_Testnet',\n      vaultAddress: '0x8eB67A509616cd6A7c1B3c8C21D48FF57df3d458',\n    },\n  ],\n  config: {\n    apiKey: process.env.CIRCLE_API_KEY,\n  },\n})\n```\n\n## Supported Chains\n\nThe initial provider release supports Arc Testnet earn flows. Same-chain\ndeposits use the existing approval and Earn action execution path.\n\nCross-chain deposits are available when the request has a supported EVM source\nchain, a supported Earn destination chain, matching testnet or mainnet\nenvironments, source token configuration, CCTP routing, and bridge adapter\nconfiguration. The provider validates those route requirements before calling\nthe bridge prepare endpoint.\n\n## License\n\nThis project is licensed under the Apache 2.0 License. Contact [support](https://help.circle.com/s/submit-ticket) for details.\n","readmeFilename":"README.md"}