{"_id":"@cascade-fyi/sati-agent0-sdk","_rev":"10-bfb5f3648e562fbb01dd4deddf6c83fe","name":"@cascade-fyi/sati-agent0-sdk","dist-tags":{"latest":"0.7.1"},"versions":{"0.1.0":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.1.0","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","_id":"@cascade-fyi/sati-agent0-sdk@0.1.0","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"dist":{"shasum":"a4f77cf91607abac169accd7bd853f97b8ce10a3","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.1.0.tgz","fileCount":11,"integrity":"sha512-BmnQVGNF5IiEpzsX+gnzr3/O8PvB8qcp0ah/yKdHS//7DcBwqBfmBGEsMutGynaw9c4bvHc/TxAFd6rX4VWOqA==","signatures":[{"sig":"MEYCIQCCTHKH/tHnDVOGa9cBM3QxDY473ETHHvkicgArxlIP7wIhALx5gHHTGgphadg6HOSlZPgXjALrYTwN2kxccpxKYO7b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299578},"main":"./dist/index.cjs","type":"module","_from":"file:cascade-fyi-sati-agent0-sdk-0.1.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"biome check","test":"vitest run","build":"tsdown --publint","check":"pnpm run \"/^(type-check|lint:fix)$/\"","clean":"rm -rf dist","lint:fix":"biome check --write","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/e52a1a38fff768427ee61ea15d577207/cascade-fyi-sati-agent0-sdk-0.1.0.tgz","_integrity":"sha512-BmnQVGNF5IiEpzsX+gnzr3/O8PvB8qcp0ah/yKdHS//7DcBwqBfmBGEsMutGynaw9c4bvHc/TxAFd6rX4VWOqA==","repository":{"url":"git+https://github.com/cascade-protocol/sati.git","type":"git","directory":"packages/sati-agent0-sdk"},"_npmVersion":"11.6.2","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","dotenv":"^16.4.0","tsdown":"^0.18.3","vitest":"^4.0.16","publint":"^0.3.16","agent0-sdk":"^1.5.3","typescript":"^5.9.3","@solana/kit":"^5.1.0","@types/node":"^22.15.0","@cascade-fyi/sati-sdk":"0.4.2","@solana-program/token-2022":"^0.6.1"},"peerDependencies":{"agent0-sdk":">=1.5.0","@solana/kit":"^5.0.0","@cascade-fyi/sati-sdk":">=0.4.0","@solana-program/token-2022":">=0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sati-agent0-sdk_0.1.0_1770843778110_0.651731348030469","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.1.1","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","_id":"@cascade-fyi/sati-agent0-sdk@0.1.1","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"dist":{"shasum":"f3e55de683076227dd2d77a43f9c7e2bef61e745","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.1.1.tgz","fileCount":11,"integrity":"sha512-BQGYENIl5bHRYHbgdyeevAG4MbNLL8aDu/GUi8JXZbPs/q2p5hR56OvRSDCVIRfNbIWYh7AF2YvSrCmDeAciiA==","signatures":[{"sig":"MEUCIQDWLb2khTBpFK5sFJ5fHaU+jQRp/Wq5AZ7o/3ajw7Q/OAIgUgzCNjN2i0wfmIJ3+qBYSNJBckmr6F0uS9yygZ2x1lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312750},"main":"./dist/index.cjs","type":"module","_from":"file:cascade-fyi-sati-agent0-sdk-0.1.1.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"biome check","test":"vitest run","build":"tsdown --publint","check":"pnpm run \"/^(type-check|lint:fix)$/\"","clean":"rm -rf dist","lint:fix":"biome check --write","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/91411410b3b3743c203ca78572e03367/cascade-fyi-sati-agent0-sdk-0.1.1.tgz","_integrity":"sha512-BQGYENIl5bHRYHbgdyeevAG4MbNLL8aDu/GUi8JXZbPs/q2p5hR56OvRSDCVIRfNbIWYh7AF2YvSrCmDeAciiA==","repository":{"url":"git+https://github.com/cascade-protocol/sati.git","type":"git","directory":"packages/sati-agent0-sdk"},"_npmVersion":"11.6.2","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","dotenv":"^16.4.0","tsdown":"^0.18.3","vitest":"^4.0.16","publint":"^0.3.16","agent0-sdk":"^1.5.3","typescript":"^5.9.3","@solana/kit":"^5.1.0","@types/node":"^22.15.0","@cascade-fyi/sati-sdk":"0.4.2","@solana-program/token-2022":"^0.6.1"},"peerDependencies":{"agent0-sdk":">=1.5.0","@solana/kit":"^5.0.0","@cascade-fyi/sati-sdk":">=0.4.0","@solana-program/token-2022":">=0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sati-agent0-sdk_0.1.1_1770849568906_0.120523648763871","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.2.0","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","_id":"@cascade-fyi/sati-agent0-sdk@0.2.0","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"dist":{"shasum":"509df523831a79dbfa50adc1c6b74b56e0051ed5","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.2.0.tgz","fileCount":11,"integrity":"sha512-qtjpcAoZwPgz9U1VEi3pMurJL0TGHhWKvPWZ8XPSzinE9DVuiUdFL9PjE+QOeUIBUEzBwyrLUTkoCHq1Wk9wjQ==","signatures":[{"sig":"MEQCIB5XfIYip0BZyYmtmwBQOx+ID3GiQ69KRFllQoT3gMAAAiBT3n9BqrhIzU3X00l0OC0dB7TOdNWT/65TAHORyEvSDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370942},"main":"./dist/index.cjs","type":"module","_from":"file:cascade-fyi-sati-agent0-sdk-0.2.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"biome check","test":"vitest run","build":"tsdown --publint","check":"pnpm run \"/^(type-check|lint:fix)$/\"","clean":"rm -rf dist","lint:fix":"biome check --write","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/13f60f64291cea29fee8adab3581fd7c/cascade-fyi-sati-agent0-sdk-0.2.0.tgz","_integrity":"sha512-qtjpcAoZwPgz9U1VEi3pMurJL0TGHhWKvPWZ8XPSzinE9DVuiUdFL9PjE+QOeUIBUEzBwyrLUTkoCHq1Wk9wjQ==","repository":{"url":"git+https://github.com/cascade-protocol/sati.git","type":"git","directory":"packages/sati-agent0-sdk"},"_npmVersion":"11.6.2","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","dotenv":"^16.4.0","tsdown":"^0.18.3","vitest":"^4.0.16","publint":"^0.3.16","agent0-sdk":"^1.5.3","typescript":"^5.9.3","@solana/kit":"^5.1.0","@types/node":"^22.15.0","@cascade-fyi/sati-sdk":"0.5.0","@solana-program/token-2022":"^0.6.1"},"peerDependencies":{"agent0-sdk":">=1.5.0","@solana/kit":"^5.0.0","@cascade-fyi/sati-sdk":">=0.4.0","@solana-program/token-2022":">=0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sati-agent0-sdk_0.2.0_1770899828700_0.6023433064442638","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.3.0","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","_id":"@cascade-fyi/sati-agent0-sdk@0.3.0","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"dist":{"shasum":"430640252e8d788c7fc77d225d4c269ee0c9192f","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.3.0.tgz","fileCount":11,"integrity":"sha512-Y5Fg3bf+UDhUef/5DiTxqa/xOzO2r+6jDH2cbN+wWgknl0DYiZcTjs4g3sXWRkne88xiHfQ9DjNiDUzrwFQ16Q==","signatures":[{"sig":"MEQCIHL6RWC+CWcE8xUQY7W/58TB49Tvo61urht+IrXJ2SirAiA4sNJIVJM5xBB3BslT0A9th7iGdjZaxWHv6ZuxG827Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371403},"main":"./dist/index.cjs","type":"module","_from":"file:cascade-fyi-sati-agent0-sdk-0.3.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"biome check","test":"vitest run","build":"tsdown --publint","check":"pnpm run \"/^(type-check|lint:fix)$/\"","clean":"rm -rf dist","lint:fix":"biome check --write","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/17e22c0d32f485e0a5c8bbf32b1defa5/cascade-fyi-sati-agent0-sdk-0.3.0.tgz","_integrity":"sha512-Y5Fg3bf+UDhUef/5DiTxqa/xOzO2r+6jDH2cbN+wWgknl0DYiZcTjs4g3sXWRkne88xiHfQ9DjNiDUzrwFQ16Q==","repository":{"url":"git+https://github.com/cascade-protocol/sati.git","type":"git","directory":"packages/sati-agent0-sdk"},"_npmVersion":"11.6.2","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","dotenv":"^16.4.0","tsdown":"^0.18.3","vitest":"^4.0.16","publint":"^0.3.16","agent0-sdk":"^1.5.3","typescript":"^5.9.3","@solana/kit":"^5.1.0","@types/node":"^22.15.0","@cascade-fyi/sati-sdk":"0.6.0","@solana-program/token-2022":"^0.6.1"},"peerDependencies":{"agent0-sdk":">=1.5.0","@solana/kit":"^5.0.0","@cascade-fyi/sati-sdk":">=0.4.0","@solana-program/token-2022":">=0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sati-agent0-sdk_0.3.0_1770908664772_0.6085432140841069","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.3.1","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","_id":"@cascade-fyi/sati-agent0-sdk@0.3.1","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"dist":{"shasum":"f0d1921aabbafd8388e87765bfb151bda1f2639c","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.3.1.tgz","fileCount":11,"integrity":"sha512-lAQb/viaNqApa97ewughERBEaG1SZfVMOyoHwUhNVIl/H2+sHjqXbueMgcwDfO95D73gScFj1lgZWDnbdUHlpg==","signatures":[{"sig":"MEUCIDx/74z3jIlhHt2JILL9Hkilt86pudBmEUZlU9PK+N/4AiEAntfa+ccHDIxiiG8bWn6F8/EKJ8eVjbrZHLXKAShSqig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371894},"main":"./dist/index.cjs","type":"module","_from":"file:cascade-fyi-sati-agent0-sdk-0.3.1.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"biome check","test":"vitest run","build":"tsdown --publint","check":"pnpm run \"/^(type-check|lint:fix)$/\"","clean":"rm -rf dist","lint:fix":"biome check --write","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/37baf3b95f7a9ede9c374cf8c2567d2b/cascade-fyi-sati-agent0-sdk-0.3.1.tgz","_integrity":"sha512-lAQb/viaNqApa97ewughERBEaG1SZfVMOyoHwUhNVIl/H2+sHjqXbueMgcwDfO95D73gScFj1lgZWDnbdUHlpg==","repository":{"url":"git+https://github.com/cascade-protocol/sati.git","type":"git","directory":"packages/sati-agent0-sdk"},"_npmVersion":"11.6.2","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","dotenv":"^16.4.0","tsdown":"^0.18.3","vitest":"^4.0.16","publint":"^0.3.16","agent0-sdk":"^1.5.3","typescript":"^5.9.3","@solana/kit":"^5.1.0","@types/node":"^22.15.0","@cascade-fyi/sati-sdk":"0.6.0","@solana-program/token-2022":"^0.6.1"},"peerDependencies":{"agent0-sdk":">=1.5.0","@solana/kit":"^5.0.0","@cascade-fyi/sati-sdk":">=0.4.0","@solana-program/token-2022":">=0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sati-agent0-sdk_0.3.1_1770912120937_0.8816041890081558","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.4.0","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","_id":"@cascade-fyi/sati-agent0-sdk@0.4.0","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"dist":{"shasum":"d41e0740706e66c1b69e4928551765f362fdcdd9","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.4.0.tgz","fileCount":11,"integrity":"sha512-Ff8VMzdG/F7RTfDqRwL/5fcpqbnjTB1EWm1sMQnWcu6UHxu3+AYIsX7gak2Hc+13wk7rI2/tStlpVLRLDnhdpQ==","signatures":[{"sig":"MEUCIA35SPDYw1ecOC6/XEAgYEIXWt9m/RfF2dI9Fup0dLRNAiEArOfDwDNbFjcfrgyRelqFlbib7ywAmrxjinECVYez2nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353813},"main":"./dist/index.cjs","type":"module","_from":"file:cascade-fyi-sati-agent0-sdk-0.4.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"biome check","test":"vitest run","build":"tsdown --publint","check":"pnpm run \"/^(type-check|lint:fix)$/\"","clean":"rm -rf dist","lint:fix":"biome check --write","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/461c8185fad715d203d9c8e76da64fad/cascade-fyi-sati-agent0-sdk-0.4.0.tgz","_integrity":"sha512-Ff8VMzdG/F7RTfDqRwL/5fcpqbnjTB1EWm1sMQnWcu6UHxu3+AYIsX7gak2Hc+13wk7rI2/tStlpVLRLDnhdpQ==","repository":{"url":"git+https://github.com/cascade-protocol/sati.git","type":"git","directory":"packages/sati-agent0-sdk"},"_npmVersion":"11.6.2","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","dotenv":"^16.4.0","tsdown":"^0.18.3","vitest":"^4.0.16","publint":"^0.3.16","agent0-sdk":"^1.5.3","typescript":"^5.9.3","@solana/kit":"^5.1.0","@types/node":"^22.15.0","@cascade-fyi/sati-sdk":"0.7.0","@solana-program/token-2022":"^0.6.1"},"peerDependencies":{"agent0-sdk":">=1.5.0","@solana/kit":"^5.0.0","@cascade-fyi/sati-sdk":">=0.7.0","@solana-program/token-2022":">=0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sati-agent0-sdk_0.4.0_1770924533214_0.6270018117634459","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.5.0","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","_id":"@cascade-fyi/sati-agent0-sdk@0.5.0","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"dist":{"shasum":"da88a918aadd46f5ee2f489b040053ad7530d1e4","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.5.0.tgz","fileCount":11,"integrity":"sha512-aQL6PzloMiYSzBJWCNeCl3cWk5/9NaULnrVnqdJDM7ouTtCJok2SMJIbsIzPs4D6uYDbc60rQ5ErXjrMkPFRVA==","signatures":[{"sig":"MEYCIQDEvST1TZtrWHegFR0a1+hxqDvAferWE4eg+12v7yQ/EwIhALW7G1UPTPCcD4mPQqGaFXTSeS8H0AN3+8xmzfpNwxpS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353765},"main":"./dist/index.cjs","type":"module","_from":"file:cascade-fyi-sati-agent0-sdk-0.5.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"biome check","test":"vitest run","build":"tsdown --publint","check":"pnpm run \"/^(type-check|lint:fix)$/\"","clean":"rm -rf dist","lint:fix":"biome check --write","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/c90bcd3050392ef20ead8454163a0907/cascade-fyi-sati-agent0-sdk-0.5.0.tgz","_integrity":"sha512-aQL6PzloMiYSzBJWCNeCl3cWk5/9NaULnrVnqdJDM7ouTtCJok2SMJIbsIzPs4D6uYDbc60rQ5ErXjrMkPFRVA==","repository":{"url":"git+https://github.com/cascade-protocol/sati.git","type":"git","directory":"packages/sati-agent0-sdk"},"_npmVersion":"11.6.2","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","dotenv":"^16.4.0","tsdown":"^0.18.3","vitest":"^4.0.16","publint":"^0.3.16","agent0-sdk":"^1.5.3","typescript":"^5.9.3","@solana/kit":"^5.1.0","@types/node":"^22.15.0","@cascade-fyi/sati-sdk":"0.8.0","@solana-program/token-2022":"^0.6.1"},"peerDependencies":{"agent0-sdk":">=1.5.0","@solana/kit":"^5.0.0","@cascade-fyi/sati-sdk":">=0.8.0","@solana-program/token-2022":">=0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sati-agent0-sdk_0.5.0_1770927795984_0.5398575407147752","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.6.0","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","_id":"@cascade-fyi/sati-agent0-sdk@0.6.0","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"dist":{"shasum":"f122161152c0543f8a94a40d5b6e24928bfa881e","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.6.0.tgz","fileCount":11,"integrity":"sha512-vJyOYaZ0Mx0ly3JBZenYEH97MZcuYcwle3G0VV8Dz2TmUtfJ1BnLv0kPgZMDAl0LR5A9lFMNC8XESqWN8d/yEA==","signatures":[{"sig":"MEYCIQDAw4tEIecLLOXHGvXhm6f3RtZegOZ+SJmGK6PtCaJqPAIhAP6CoFD36gnyLpwvLtyi39ZLn4ZFexKaSpLXqRSy/qk2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354172},"main":"./dist/index.cjs","type":"module","_from":"file:cascade-fyi-sati-agent0-sdk-0.6.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"biome check","test":"vitest run","build":"tsdown --publint","check":"pnpm run \"/^(type-check|lint:fix)$/\"","clean":"rm -rf dist","lint:fix":"biome check --write","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/4f7a75e2a1076adaf143121fcf913934/cascade-fyi-sati-agent0-sdk-0.6.0.tgz","_integrity":"sha512-vJyOYaZ0Mx0ly3JBZenYEH97MZcuYcwle3G0VV8Dz2TmUtfJ1BnLv0kPgZMDAl0LR5A9lFMNC8XESqWN8d/yEA==","repository":{"url":"git+https://github.com/cascade-protocol/sati.git","type":"git","directory":"packages/sati-agent0-sdk"},"_npmVersion":"11.6.2","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","dotenv":"^16.4.0","tsdown":"^0.18.3","vitest":"^4.0.16","publint":"^0.3.16","agent0-sdk":"^1.5.3","typescript":"^5.9.3","@solana/kit":"^5.1.0","@types/node":"^22.15.0","@cascade-fyi/sati-sdk":"0.9.0","@solana-program/token-2022":"^0.6.1"},"peerDependencies":{"agent0-sdk":">=1.5.0","@solana/kit":"^5.0.0","@cascade-fyi/sati-sdk":">=0.8.0","@solana-program/token-2022":">=0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sati-agent0-sdk_0.6.0_1770933922593_0.7151439954725798","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.7.0","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","_id":"@cascade-fyi/sati-agent0-sdk@0.7.0","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"dist":{"shasum":"74253e7c20be0cdd72f26acad7577cf98650e6ba","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.7.0.tgz","fileCount":11,"integrity":"sha512-4JnOO83IhnZRFBXSqI1wwh4WGnGZbeCvUf8WV0GupNtmYSBcLkzauJvkFFytdnaA/FWU5pw7/nsjUjHOchQ9fg==","signatures":[{"sig":"MEUCIQD38F8t6IX2FUcc+dOi+P2O74eZiUnxOza5LtCAqfFTXgIgXtbGrmB+i9GPxyHax6VXc1G/eeyzv57u/GzkPYiW3JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358095},"main":"./dist/index.cjs","type":"module","_from":"file:cascade-fyi-sati-agent0-sdk-0.7.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"biome check","test":"vitest run","build":"tsdown --publint","check":"pnpm run \"/^(type-check|lint:fix)$/\"","clean":"rm -rf dist","lint:fix":"biome check --write","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/ee5194ddcc11bc6092a8b7dfdb8c9352/cascade-fyi-sati-agent0-sdk-0.7.0.tgz","_integrity":"sha512-4JnOO83IhnZRFBXSqI1wwh4WGnGZbeCvUf8WV0GupNtmYSBcLkzauJvkFFytdnaA/FWU5pw7/nsjUjHOchQ9fg==","repository":{"url":"git+https://github.com/cascade-protocol/sati.git","type":"git","directory":"packages/sati-agent0-sdk"},"_npmVersion":"11.6.2","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","dotenv":"^16.4.0","tsdown":"^0.18.3","vitest":"^4.0.16","publint":"^0.3.16","agent0-sdk":"^1.5.3","typescript":"^5.9.3","@solana/kit":"^5.1.0","@types/node":"^22.15.0","@cascade-fyi/sati-sdk":"0.10.0","@solana-program/token-2022":"^0.6.1"},"peerDependencies":{"agent0-sdk":">=1.5.0","@solana/kit":"^5.0.0","@cascade-fyi/sati-sdk":">=0.10.0","@solana-program/token-2022":">=0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sati-agent0-sdk_0.7.0_1771335930120_0.004179110350790882","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@cascade-fyi/sati-agent0-sdk","version":"0.7.1","description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"keywords":["solana","sati","agent0","erc-8004","agent-trust"],"author":{"name":"Cascade"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/cascade-protocol/sati.git","directory":"packages/sati-agent0-sdk"},"homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"engines":{"node":">=20.18.0"},"peerDependencies":{"@cascade-fyi/sati-sdk":">=0.10.0","@solana/kit":"^5.0.0","@solana-program/token-2022":">=0.5.0","agent0-sdk":">=1.5.0"},"devDependencies":{"@solana-program/token-2022":"^0.6.1","@solana/kit":"^5.1.0","@types/node":"^22.15.0","agent0-sdk":"^1.5.3","dotenv":"^16.4.0","publint":"^0.3.16","tsdown":"^0.18.3","tsx":"^4.20.6","typescript":"^5.9.3","vitest":"^4.0.16","@cascade-fyi/sati-sdk":"0.10.1"},"scripts":{"build":"tsdown --publint","dev":"tsdown --watch","type-check":"tsc --noEmit","lint":"biome check","lint:fix":"biome check --write","check":"pnpm run \"/^(type-check|lint:fix)$/\"","test":"vitest run","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@cascade-fyi/sati-agent0-sdk@0.7.1","_integrity":"sha512-0Oxt/3Bajo+y1DcQJxVx/FUo8kbXHcDZ08JtCRg+1NaYf3jXxOOSinW8wTjdGVlPPARBYOmVKaa9l499PyaIrA==","_resolved":"/private/var/folders/bt/9pzbvwhj1hb18j2m17f9bp6h0000gn/T/f3964e391ad1d3924a194b66d9d77a5f/cascade-fyi-sati-agent0-sdk-0.7.1.tgz","_from":"file:cascade-fyi-sati-agent0-sdk-0.7.1.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-0Oxt/3Bajo+y1DcQJxVx/FUo8kbXHcDZ08JtCRg+1NaYf3jXxOOSinW8wTjdGVlPPARBYOmVKaa9l499PyaIrA==","shasum":"bcce4333840c3dceee10b99e00f02a7d07e0dca0","tarball":"https://registry.npmjs.org/@cascade-fyi/sati-agent0-sdk/-/sati-agent0-sdk-0.7.1.tgz","fileCount":11,"unpackedSize":358538,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAwnx6/7/SO9D1S/meta0/4TFtq9TFSky7rT6d8oZNiFAiEAquFMN7IslFqOG8vlZA7NETDNc1hPloOcMql3JfV3SZM="}]},"_npmUser":{"name":"tenequm","email":"tenequm@gmail.com"},"directories":{},"maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sati-agent0-sdk_0.7.1_1771359732810_0.39232710274968086"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-11T21:02:58.023Z","modified":"2026-02-17T20:22:13.351Z","0.1.0":"2026-02-11T21:02:58.252Z","0.1.1":"2026-02-11T22:39:29.111Z","0.2.0":"2026-02-12T12:37:08.881Z","0.3.0":"2026-02-12T15:04:24.940Z","0.3.1":"2026-02-12T16:02:01.104Z","0.4.0":"2026-02-12T19:28:53.379Z","0.5.0":"2026-02-12T20:23:17.085Z","0.6.0":"2026-02-12T22:05:22.782Z","0.7.0":"2026-02-17T13:45:30.268Z","0.7.1":"2026-02-17T20:22:13.219Z"},"bugs":{"url":"https://github.com/cascade-protocol/sati/issues"},"author":{"name":"Cascade"},"license":"Apache-2.0","homepage":"https://github.com/cascade-protocol/sati/tree/main/packages/sati-agent0-sdk#readme","keywords":["solana","sati","agent0","erc-8004","agent-trust"],"repository":{"type":"git","url":"git+https://github.com/cascade-protocol/sati.git","directory":"packages/sati-agent0-sdk"},"description":"Agent0-compatible adapter for SATI - Solana Agent Trust Infrastructure","maintainers":[{"name":"tenequm","email":"tenequm@gmail.com"}],"readme":"# @cascade-fyi/sati-agent0-sdk\n\n[ERC-8004](https://eips.ethereum.org/EIPS/eip-8004) agent identity and reputation on Solana. Register agents, collect feedback, query reputation, search by capabilities - all on-chain, zero config.\n\nAPI-compatible with [agent0-sdk](https://github.com/agent0-ai/agent0-sdk) - same method names and types, but routes through [SATI](https://github.com/cascade-protocol/sati)'s Solana infrastructure instead of EVM chains. Write operations return `SolanaTransactionHandle<T>` (compatible with agent0-sdk's `TransactionHandle` via `.hash`, `.waitMined()`, `.waitConfirmed()`).\n\n## Installation\n\n```bash\npnpm add @cascade-fyi/sati-agent0-sdk\n```\n\n**Peer dependencies:**\n```bash\npnpm add @cascade-fyi/sati-sdk @solana/kit @solana-program/token-2022 agent0-sdk\n```\n\n## Quick Start\n\n```typescript\nimport { SatiAgent0, Outcome } from \"@cascade-fyi/sati-agent0-sdk\";\nimport { generateKeyPairSigner } from \"@solana/kit\";\n\nconst signer = await generateKeyPairSigner();\nconst sdk = new SatiAgent0({\n  network: \"devnet\",\n  signer,\n});\n\n// Search agents\nconst agents = await sdk.searchAgents({ hasMCP: true });\n\n// Give feedback\nconst handle = await sdk.giveFeedback(agents[0].agentId, 85, \"quality\", \"speed\");\nconst { result: feedback } = await handle.waitMined();\nconsole.log(handle.hash); // transaction signature\n```\n\n### Return type differences from agent0-sdk\n\n| Method | agent0-sdk | sati-agent0-sdk |\n|---|---|---|\n| `giveFeedback` | `TransactionHandle<Feedback>` | `SolanaTransactionHandle<Feedback>` |\n| `transferAgent` | `TransactionHandle<TransferResult>` | `SolanaTransactionHandle<TransferResult>` |\n| `revokeFeedback` | `TransactionHandle<Feedback>` | `SolanaTransactionHandle<Feedback>` |\n| `agent.registerIPFS()` | `TransactionHandle<RegistrationFile>` | `SolanaTransactionHandle<RegistrationFile>` |\n\n`SolanaTransactionHandle<T>` provides the same `.hash`, `.waitMined()`, `.waitConfirmed()` API. Key difference: `.hash` is a base58 Solana signature (not EVM hex), and both `waitMined`/`waitConfirmed` resolve immediately since Solana's `sendAndConfirmTransaction` already waits for confirmation.\n\n---\n\n## SDK Modes\n\nThe SDK supports three modes depending on your use case:\n\n```typescript\n// Read-only (no signer) - search agents, read feedback\nconst readOnly = new SatiAgent0({ network: \"devnet\" });\n\n// Server-side (KeyPairSigner) - full write access\nconst server = new SatiAgent0({ network: \"devnet\", signer });\n\n// Browser wallet (TransactionSender) - wallet-signed writes\nconst browser = new SatiAgent0({ network: \"devnet\", transactionSender: walletAdapter });\n```\n\n---\n\n## Agent Lifecycle\n\n### Create and register an agent\n\n```typescript\nconst agent = sdk.createAgent(\"MyAgent\", \"An AI assistant\", \"https://example.com/avatar.png\");\n\n// Configure endpoints\nawait agent.setMCP(\"https://mcp.example.com\"); // auto-fetches capabilities\nawait agent.setA2A(\"https://a2a.example.com/.well-known/agent.json\");\nagent.setWallet(\"WalletAddress123\");\nagent.addSkill(\"code-review\");\nagent.addDomain(\"defi\");\n\n// Set status and trust\nagent.setActive(true);\nagent.setX402Support(true);\nagent.setTrust(true, false, false); // reputation only\n\n// Register on-chain via IPFS (zero config - no API keys needed)\nconst handle = await agent.registerIPFS();\nconsole.log(agent.agentId, handle.hash);\n```\n\n### Update an existing agent\n\n```typescript\nconst agent = await sdk.loadAgent(agentId);\nagent.updateInfo(\"Updated Name\", \"Updated description\");\nawait agent.setMCP(\"https://new-mcp.example.com\");\n\n// Re-upload to IPFS and update on-chain URI\nconst handle = await agent.updateIPFS();\nconsole.log(handle.hash);\n\n// Or update with a custom HTTP URI\nawait agent.updateHTTP(\"https://example.com/agent-metadata.json\");\n```\n\n### Load an existing agent\n\n```typescript\nconst agent = await sdk.loadAgent(\"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:MintAddress123\");\nconsole.log(agent.name, agent.mcpEndpoint, agent.mcpTools);\n```\n\n### Search agents\n\n```typescript\n// By name\nconst results = await sdk.searchAgents({ name: \"AI\" });\n\n// By capabilities\nconst mcpAgents = await sdk.searchAgents({ hasMCP: true, mcpTools: [\"web-search\"] });\n\n// With feedback stats (slower - extra RPC calls)\nconst ranked = await sdk.searchAgents(\n  { active: true },\n  { includeFeedbackStats: true, sort: [\"averageValue:desc\"] },\n);\n\n// With pagination\nconst page = await sdk.searchAgents({}, { limit: 25, offset: 50n });\n```\n\n### Transfer ownership\n\n```typescript\nconst handle = await sdk.transferAgent(agentId, \"NewOwnerAddress\");\n// or via agent instance\nawait agent.transfer(\"NewOwnerAddress\");\n```\n\n---\n\n## Feedback\n\n### Give feedback (server-side)\n\n```typescript\nconst handle = await sdk.giveFeedback(\n  agentId,\n  85,           // value (0-100)\n  \"quality\",    // tag1\n  \"speed\",      // tag2\n  \"https://api.example.com\", // endpoint\n  { text: \"Excellent work\" }, // feedbackFile\n);\nconst { result: feedback } = await handle.waitMined();\n```\n\n### Governance attestations with outcome/taskRef\n\nFor governance and other use cases that need custom outcomes or deterministic task references, pass them via the `feedbackFile` parameter:\n\n```typescript\nimport { Outcome } from \"@cascade-fyi/sati-agent0-sdk\";\n\n// Vote on a DAO proposal\nconst handle = await sdk.giveFeedback(\n  agentId,\n  85,\n  \"governance\",\n  \"defi\",\n  undefined,\n  {\n    text: \"Proposal increases emissions by 20%, net positive for growth\",\n    outcome: Outcome.Positive,     // For (Negative=Against, Neutral=Abstain)\n    taskRef: proposalHashBytes,    // deterministic per proposal\n  },\n);\n```\n\n### Browser wallet flow (prepare + submit)\n\n```typescript\n// 1. Prepare on client\nconst prepared = await sdk.prepareFeedback(agentId, 85, \"quality\", \"speed\");\n\n// 2. Wallet signs the SIWS message\nconst walletSig = await wallet.signMessage(prepared.messageBytes);\n\n// 3. Submit via server-side signer\nconst handle = await sdk.submitPreparedFeedback(prepared, walletSig);\n```\n\n### Search feedback\n\n```typescript\nconst feedbacks = await sdk.searchFeedback(\n  { agentId, tags: [\"quality\"] },\n  { includeTxHash: true },\n);\n```\n\n### Revoke feedback\n\n```typescript\n// Preferred: pass the Feedback object directly (stable addressing)\nconst [feedback] = await sdk.searchFeedback({ agentId, reviewers: [myAddress] });\nconst handle = await sdk.revokeFeedback(feedback);\n\n// Legacy: by index (fragile - index can shift as feedbacks are added/removed)\nconst handle2 = await sdk.revokeFeedback(agentId, 0);\n```\n\n---\n\n## Error Handling\n\nAll SDK errors extend `SatiError` with a `code` string for programmatic matching:\n\n```typescript\nimport { SatiError, AgentNotFoundError, ReadOnlyError } from \"@cascade-fyi/sati-agent0-sdk\";\n\ntry {\n  await sdk.giveFeedback(agentId, 85);\n} catch (err) {\n  if (err instanceof AgentNotFoundError) {\n    console.log(\"Agent not found:\", err.code); // \"AGENT_NOT_FOUND\"\n  } else if (err instanceof ReadOnlyError) {\n    console.log(\"Need a signer:\", err.code); // \"READ_ONLY\"\n  }\n}\n```\n\nError classes: `AgentNotFoundError`, `ReadOnlyError`, `SignerRequiredError`, `SchemaNotDeployedError`, `InvalidAgentIdError`, `UnsupportedOperationError`.\n\n---\n\n## Validations\n\n```typescript\nconst validations = await sdk.searchValidations(agentId);\nfor (const v of validations) {\n  console.log(v.outcome, v.counterparty, v.createdAt);\n}\n```\n\nNote: `createdAt` is approximate (derived from Solana slot numbers). For exact timestamps, use `sdk.getCreationSignature()` + Solana's `getBlockTime()`.\n\n---\n\n## Agent IDs\n\nSATI uses CAIP-2 format for agent IDs:\n\n```\nsolana:<chainRef>:<mintAddress>\n```\n\n```typescript\nimport { formatSatiAgentId, parseSatiAgentId, SOLANA_CAIP2_CHAINS } from \"@cascade-fyi/sati-agent0-sdk\";\n\nconst agentId = formatSatiAgentId(mintAddress, SOLANA_CAIP2_CHAINS.mainnet);\n// \"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:MintAddress123\"\n\nconst mint = parseSatiAgentId(agentId);\n// \"MintAddress123\"\n```\n\n---\n\n## Config Accessors\n\n```typescript\nsdk.feedbackSchema;       // Feedback schema address\nsdk.feedbackPublicSchema; // FeedbackPublic schema address\nsdk.validationSchema;     // Validation schema address\nsdk.lookupTable;          // Address Lookup Table address\nsdk.chain;                // CAIP-2 chain reference\nsdk.isReadOnly;           // true if no signer configured\nsdk.sati;                 // underlying Sati client for advanced ops\n```\n\n---\n\n## Re-exports\n\nFor convenience, the package re-exports commonly used types and enums from both `agent0-sdk` and `@cascade-fyi/sati-sdk`, so consumers don't need to install them for basic usage:\n\n```typescript\n// agent0-sdk types\nimport type { AgentSummary, Feedback, RegistrationFile, AgentId } from \"@cascade-fyi/sati-agent0-sdk\";\nimport { EndpointType, TrustModel, EndpointCrawler } from \"@cascade-fyi/sati-agent0-sdk\";\n\n// SATI types, errors, and constants\nimport { SolanaTransactionHandle, SatiError, AgentNotFoundError } from \"@cascade-fyi/sati-agent0-sdk\";\nimport { Outcome, ContentType, SATI_PROGRAM_ADDRESS } from \"@cascade-fyi/sati-agent0-sdk\";\nimport { parseFeedbackContent, getImageUrl, handleTransactionError } from \"@cascade-fyi/sati-agent0-sdk\";\n```\n\n---\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}