{"_id":"@blockia-pay/blockia-agent-sdk","_rev":"11-3982ba8558920c7018bd769f8a1bf512","name":"@blockia-pay/blockia-agent-sdk","dist-tags":{"latest":"0.12.0"},"versions":{"0.2.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.2.0","_id":"@blockia-pay/blockia-agent-sdk@0.2.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"c0ff58bc9091f9a9fe3930122370c66be906d946","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.2.0.tgz","fileCount":32,"integrity":"sha512-NKXc88NhzqQSg0uE9K9rVErac3xelhXkpmchIMe0MNPKaXybwDKRlmhq7Vs/9uTzWO9p0UFRPi6Q/yWfe4/Wxg==","signatures":[{"sig":"MEYCIQDo3nwgCcZXyz4l7MJzrbVICQnQma4Rq+j8rBwGqyxuEQIhALwhR4c2GNpFIntKD8PjrucIUEk8wRh9ricBPNw4La9/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28425},"main":"./dist/index.js","type":"module","_from":"file:blockia-pay-blockia-agent-sdk-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_resolved":"/private/var/folders/y3/bl9kqw_510v82kwzjm1sd74m0000gq/T/acae3e039e69352004ea7a92ed38a4e9/blockia-pay-blockia-agent-sdk-0.2.0.tgz","_integrity":"sha512-NKXc88NhzqQSg0uE9K9rVErac3xelhXkpmchIMe0MNPKaXybwDKRlmhq7Vs/9uTzWO9p0UFRPi6Q/yWfe4/Wxg==","_npmVersion":"10.9.2","description":"> Developer preview skeleton for interacting with the Blockia Pay X402 payment > flow.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.2.0_1760695831246_0.22589314240028546","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.3.0","_id":"@blockia-pay/blockia-agent-sdk@0.3.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"6edfdb241f08c0b9a399edd02bedb820652c1510","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.3.0.tgz","fileCount":43,"integrity":"sha512-cCNrZNZj7ZkgCnF9spF4jV0RtVKU3G68LNzE/d4Dqru7miLu4YfOFOo80stMXOnnj411DL3d54vBOonrVPGljw==","signatures":[{"sig":"MEUCIF71M41GQHKzbxcT34FyFiR+ke6V3RqyNyjJ8TYL4Et7AiEA/6qXjqmU2Nj1sHkkGGAVXLiLcxEIimMcXEwTTg0PyB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499113},"main":"./dist/index.js","type":"module","_from":"file:blockia-pay-blockia-agent-sdk-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_resolved":"/private/var/folders/y3/bl9kqw_510v82kwzjm1sd74m0000gq/T/5f32339a8eb4d89b21b56a416e025aa2/blockia-pay-blockia-agent-sdk-0.3.0.tgz","_integrity":"sha512-cCNrZNZj7ZkgCnF9spF4jV0RtVKU3G68LNzE/d4Dqru7miLu4YfOFOo80stMXOnnj411DL3d54vBOonrVPGljw==","_npmVersion":"10.9.2","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"viem":"^2.27.2","axios":"^1.6.5","@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.3.0_1761134509977_0.7980432098636505","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.4.0","_id":"@blockia-pay/blockia-agent-sdk@0.4.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"8e724b73ab311984285a3ee7ab54395ca553c653","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.4.0.tgz","fileCount":44,"integrity":"sha512-jrf+CZRd2D/gpdl2OYVFEfv8XRKr66ZlSBqETs4IrVfcT5QGf3H9X9f+EOv3+rBz6MIyW8c1CAxXntGbnGz9HA==","signatures":[{"sig":"MEUCIQC4gvcXJegobgDXRAb05E/fBzxVxeXcqCAViYU25FjIdQIgVErEWlVKS3DcnByW2JlgmtJEP6Wk561vhBt4zLDvVZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502739},"main":"./dist/index.js","type":"module","_from":"file:blockia-pay-blockia-agent-sdk-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_resolved":"/private/var/folders/y3/bl9kqw_510v82kwzjm1sd74m0000gq/T/33026f76bcfab481243c75d97c3e05ac/blockia-pay-blockia-agent-sdk-0.4.0.tgz","_integrity":"sha512-jrf+CZRd2D/gpdl2OYVFEfv8XRKr66ZlSBqETs4IrVfcT5QGf3H9X9f+EOv3+rBz6MIyW8c1CAxXntGbnGz9HA==","_npmVersion":"11.6.0","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","directories":{},"_nodeVersion":"24.8.0","dependencies":{"viem":"^2.27.2","axios":"^1.6.5","@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.4.0_1761561317294_0.9136741248974334","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.5.0","_id":"@blockia-pay/blockia-agent-sdk@0.5.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"6a8c38db3be7ab5ec483a413473dd610f5c6b012","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.5.0.tgz","fileCount":53,"integrity":"sha512-J97KJinlI12IXdiZ3vl7oPYIjmYYTM0HB09tqmexQDEBlbcPaKHT1ByCs8u6yvewa6uKwx+WlBuSoT4L0HEmNQ==","signatures":[{"sig":"MEYCIQCx7aAn9wvWc0RPoSk/TSQO2vc8grLA/3mIHhNDDewTgwIhAIb1uOStpS1MulPQ2pUob89rDqqwJ6kiS+ARsSBWCcwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529111},"main":"./dist/index.js","type":"module","_from":"file:blockia-pay-blockia-agent-sdk-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_resolved":"/private/var/folders/y3/bl9kqw_510v82kwzjm1sd74m0000gq/T/d566fe80fa87e36bc66f0b98ea07f935/blockia-pay-blockia-agent-sdk-0.5.0.tgz","_integrity":"sha512-J97KJinlI12IXdiZ3vl7oPYIjmYYTM0HB09tqmexQDEBlbcPaKHT1ByCs8u6yvewa6uKwx+WlBuSoT4L0HEmNQ==","_npmVersion":"10.9.2","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.22.4","viem":"^2.27.2","axios":"^1.6.5","@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.5.0_1762256667833_0.3364010570950453","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.6.0","_id":"@blockia-pay/blockia-agent-sdk@0.6.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"0fc773a072cdda5a771902a1c3c9c2e263ea14f6","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.6.0.tgz","fileCount":53,"integrity":"sha512-q8GgdB0lYzHxFcz64jogXX6/7ALbROZGglGIKN5dtLL/G2vF8EdjDMMjjpIkCDE4nzV6XBUTIuuiNbzTLCQMAg==","signatures":[{"sig":"MEQCIAuR2gk9SU5OuctKprXAmuaKbRqZyfom9QNAPDsFXjQgAiB53j3UNcQ737qnJIaIduYYGsWNr65fxf2EbYAiTJLf8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2299a7d0275f6eba5304267b6e15a3fadad51dda","private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_npmVersion":"10.9.2","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.4","viem":"^2.27.2","axios":"^1.6.5","@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.6.0_1762791011769_0.9843294027259013","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.7.0","_id":"@blockia-pay/blockia-agent-sdk@0.7.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"6fec74429f878476ccb361272967a3f0fb68d9a9","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.7.0.tgz","fileCount":53,"integrity":"sha512-D9Z69uWz/TOt3RbsAf0zZm7bJcJwLGbVVdwKhu+yHNSBsM4m5ncnZJ9wS4yjyDLIhQ2Bwas0srQD6KeZslAU4A==","signatures":[{"sig":"MEUCIQDaGTC/Dqyc3orxJsxKRN5dSQrOw3SGJWNmMzWi/iOq+AIgR5wNqUFosc15tP3NCw5l2Ai41LmszVVoUcrM8MvMzKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564899},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e5f6d3dcd94b0509a95d5b14c84aa4abe4929d37","private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_npmVersion":"10.9.2","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.4","viem":"^2.27.2","axios":"^1.6.5","@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.7.0_1762906231767_0.5025152727837487","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.8.0","_id":"@blockia-pay/blockia-agent-sdk@0.8.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"33e7d58bfe289ee2d13931545511c0ee9319dc4a","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.8.0.tgz","fileCount":53,"integrity":"sha512-PdjnqPdTjakK+9eKuuPY0viG5qcNYszzs1SAbx2hEMGLySL7AY4RiKnNNOEjQwPP7fsMEjnU2b6f1YRukaA9Iw==","signatures":[{"sig":"MEYCIQCIc8LpfFn5N9EPrSPM6Fl4JcyjexDydjhqfGKywLC1wAIhAPuZT3ddJl1FK8QXybAdPwh89eSdD/qk3uQWrBuctNIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e5f6d3dcd94b0509a95d5b14c84aa4abe4929d37","private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_npmVersion":"10.9.2","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.4","viem":"^2.27.2","axios":"^1.6.5","@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.8.0_1762907305024_0.652210967324417","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.9.0","_id":"@blockia-pay/blockia-agent-sdk@0.9.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"976aafcee13528f9567e64687290a7cfc1c7d591","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.9.0.tgz","fileCount":56,"integrity":"sha512-lFojM4FHcyBS8J/Gn744Uhp5/lqwXmyfC4uHf2lkW9ZeVkvwSIQlQMQcXBQOFM/n31nxy3QtLaeTRdx5lLm7jg==","signatures":[{"sig":"MEYCIQDtP5wDHqS5fqf7toxBE7PMjqvjAFQCjHhjhlfTWwAzoAIhAMMnH+j3KpmHW2iVjugTQfaoZC7rBgH0lShKeqD+dAcf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"49221e49b3c6866ec78ecaadc87004d4751c4441","private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_npmVersion":"10.9.2","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.4","viem":"^2.27.2","axios":"^1.6.5","@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.9.0_1762947908936_0.5891678439656314","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.10.0","_id":"@blockia-pay/blockia-agent-sdk@0.10.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"71e1a959689a649ea2acf55beb4f28bd096a67da","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.10.0.tgz","fileCount":54,"integrity":"sha512-JBdqaZ6EZNHhfgue/iaJVCHecd1/6H7u0J8Z02SjOH0s8Sy4VmYKYUnbrcn81t8fGIP30eNso1BMZWzj35IInA==","signatures":[{"sig":"MEYCIQCm3YWz/jmqxZd7zRGCsbXZuhAYgtUpJoYh4A0G5S8A0QIhAPtG/eAjZqjYvlmxOeSaxeicdHUWN01xtUFCRtK1Ju1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9d7aab81497584c60de47f49328935fd1e64f66e","private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_npmVersion":"10.9.2","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.4","viem":"^2.27.2","axios":"^1.6.5","@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.10.0_1763020396925_0.03507725903825887","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.11.0","_id":"@blockia-pay/blockia-agent-sdk@0.11.0","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"dist":{"shasum":"a1b1e573cddb47c3d50fa5f4538f73a835efde0c","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.11.0.tgz","fileCount":54,"integrity":"sha512-HRmmeqjmZPTr0ZxNmbR8NslQumhvhTDXNfnoKuPUx75qqpeZe9XYzqYGasGjzp8G5F3qU1UZZngMFG9uCLkd7Q==","signatures":[{"sig":"MEUCIAoYD2tLTwXXmt+hQGI9w4h7/78YAybPBHn5SZiMGci8AiEA6AnPy6YV7+K+s8l7szLeBHC07uyPCRCIvAjerXx2+30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603590},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ff0a0a7c1550002dee17e778d00190919619707c","private":false,"scripts":{"dev":"tsc -p tsconfig.lib.json --watch","lint":"eslint . --ext .ts --max-warnings 0","test":"echo 'No tests configured for blockia-agent-sdk'","build":"tsc -p tsconfig.lib.json","clean":"rm -rf dist","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"_npmVersion":"10.9.2","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.22.4","viem":"^2.27.2","axios":"^1.6.5","@changesets/cli":"^2.29.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3"},"_npmOperationalInternal":{"tmp":"tmp/blockia-agent-sdk_0.11.0_1763034953216_0.40868524589293176","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@blockia-pay/blockia-agent-sdk","version":"0.12.0","private":false,"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.lib.json","dev":"tsc -p tsconfig.lib.json --watch","clean":"rm -rf dist","typecheck":"tsc --noEmit","lint":"eslint . --ext .ts --max-warnings 0","lint:fix":"eslint . --ext .ts --fix","test":"echo 'No tests configured for blockia-agent-sdk'"},"dependencies":{"axios":"^1.6.5","viem":"^2.27.2","@changesets/cli":"^2.29.7","zod":"^3.22.4"},"devDependencies":{"typescript":"^5.5.3"},"_id":"@blockia-pay/blockia-agent-sdk@0.12.0","gitHead":"7952cd6e5c1cd3ba44b380b489ad125b87943726","description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ufyynpN0/MH35dCqFPWyxe9Fn51MGAzmtWjNAsVEA9UqpbOTa/4D2pMnESoO8BfuQu4sOCT3KOPKFhGO0pQ1DA==","shasum":"d089db9909656c0616ae92a1b0767a8476dded89","tarball":"https://registry.npmjs.org/@blockia-pay/blockia-agent-sdk/-/blockia-agent-sdk-0.12.0.tgz","fileCount":54,"unpackedSize":604094,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnEnq0oF/yo0VwELHTwhIEguA7V7FcXmq8NMFZcjIwBQIhAMOnjXwYuLiCLSR59bt3aQVPbn88wTHndKCRIi5miIfl"}]},"_npmUser":{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"},"directories":{},"maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/blockia-agent-sdk_0.12.0_1763979596569_0.5579059381426992"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-17T10:10:31.169Z","modified":"2025-11-24T10:19:56.956Z","0.2.0":"2025-10-17T10:10:31.424Z","0.3.0":"2025-10-22T12:01:50.180Z","0.4.0":"2025-10-27T10:35:17.500Z","0.5.0":"2025-11-04T11:44:28.021Z","0.6.0":"2025-11-10T16:10:11.959Z","0.7.0":"2025-11-12T00:10:31.991Z","0.8.0":"2025-11-12T00:28:25.229Z","0.9.0":"2025-11-12T11:45:09.120Z","0.10.0":"2025-11-13T07:53:17.156Z","0.11.0":"2025-11-13T11:55:53.413Z","0.12.0":"2025-11-24T10:19:56.745Z"},"description":"> A TypeScript SDK for interacting with the Blockia Pay payment protocol, > supporting ERC-3009 token transfers with EIP-712 signatures.","maintainers":[{"name":"blockialabs","email":"kristijan.boshev@blockialabs.com"}],"readme":"# Blockia Pay SDK\n\n> A TypeScript SDK for interacting with the Blockia Pay payment protocol,\n> supporting ERC-3009 token transfers with EIP-712 signatures.\n\n---\n\n## Installation\n\n```bash\nnpm install @blockia-pay/sdk\n```\n\n---\n\n## Quick Start\n\n```typescript\nimport { BlockiaAgent } from '@blockia-pay/sdk';\n\n// Initialize the agent\nconst agent = new BlockiaAgent({\n  apiUrl: 'https://api.blockia.pay',\n  privateKey: '0x...', // Your private key\n  chainId: 84532, // Base Sepolia (default)\n});\n\n// Get payment requirements for a payment\nconst requirements = await agent.getPaymentRecordInfo('recordId');\n\n// Select preferred payment option (auto-prefers Base + USDC)\nconst requirement = await agent.selectPaymentRequirement(requirements);\n\n// Make payment\nconst result = await agent.makePayment(requirement);\nconsole.log('Payment successful:', result.txHash);\n```\n\n---\n\n## Examples\n\nThe `examples/` directory contains runnable scripts demonstrating different\nusage patterns:\n\n### Simple Payment Script\n\n```bash\ncd examples\nnode simple-payment.ts <private-key> <payment-id>\n```\n\nDemonstrates the convenience `makePayment()` method that handles the entire\npayment flow automatically.\n\n### Fetch with Payment Script\n\n```bash\ncd examples\nnode fetch-with-payment.ts <private-key> <protected-url>\n```\n\nDemonstrates the `fetchWithPayment()` method that automatically handles X402\npayment requirements when making HTTP requests to protected resources.\n\n### Create Payment Payload Script\n\n```bash\ncd examples\nnode create-payment-payload.ts <private-key> <payment-id>\n```\n\nDemonstrates how to create a base64url-encoded X402 payment payload for use in\nX-PAYMENT headers.\n\n---\n\n## Core Features\n\n- **Payment Flow**\n  - Fetch Requirements: Get available payment options for a payment\n  - Select Option: Choose preferred network/asset (auto-prefers Base + USDC)\n  - Check Balance: Verify sufficient funds\n  - Sign & Submit: Create EIP-712 signature and submit payment\n\n- **Supported Networks**\n  - Ethereum: Mainnet, Sepolia\n  - Polygon: Mainnet, Amoy\n  - Arbitrum: Mainnet, Sepolia\n  - Optimism: Mainnet, Sepolia\n  - Base: Mainnet, Sepolia (default)\n  - BSC: Mainnet, Testnet\n\n- **ERC-3009 Support**\n  - EIP-712 typed data signing\n  - 1-hour validity window\n  - Secure nonce generation\n  - Batched contract calls for efficiency\n\n---\n\n## API Reference\n\n### Constructor\n\n```typescript\nnew BlockiaAgent(config: BlockiaAgentConfig)\n```\n\n### Key Methods\n\n- `getBalance(tokenAddress, ownerAddress)` – Check token balance\n- `getPaymentRecordInfo(recordId)` – Fetch payment requirements\n- `makePayment(requirement)` – Complete payment in one call\n\n### Convenience Methods\n\n- `selectPaymentRequirement(requirements, options?)` – Filter and sort payment\n  options\n- `selectByNetwork()` – Filter by network (Base, Ethereum, etc.)\n- `selectByScheme()` – Filter by payment scheme\n- `selectByAsset()` – Filter by token address\n\n---\n\n## Error Handling\n\n```typescript\nimport { NetworkError, ValidationError } from '@blockia-pay/sdk';\n\ntry {\n  await agent.makePayment(requirement);\n} catch (error) {\n  if (error instanceof ValidationError) {\n    // Handle validation issues\n  } else if (error instanceof NetworkError) {\n    // Handle API/network issues\n  }\n}\n```\n\n---\n\n## Advanced Usage\n\nFor more control, use the individual methods:\n\n```typescript\n// Manual payment flow\nconst payload = await agent.createPaymentPayload(requirement);\nconst result = await agent.submitPayment(requirement, payload);\n\n// Custom requirement selection\nconst requirement = await agent.selectPaymentRequirement(requirements, {\n  network: 'base',\n  asset: 'USDC',\n});\n```\n\n---\n\n## Requirements\n\n- Node.js 18+\n- TypeScript 5.0+\n- EVM-compatible wallet with USDC balance\n\n---\n\n## Security\n\n- Private keys never leave the client\n- All signatures generated locally\n- Secure nonce generation using `crypto.getRandomValues`\n- Input validation for all addresses and parameters\n","readmeFilename":"README.md"}