{"_id":"@emblemvault/agentwallet","_rev":"16-6f552972c163abd479aaedd56c714314","name":"@emblemvault/agentwallet","dist-tags":{"latest":"3.3.0"},"versions":{"1.0.0":{"name":"@emblemvault/agentwallet","version":"1.0.0","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@1.0.0","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.ai","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblem-reset":"reset-conversation.js","emblem-hustle":"enhanced-hustle.js","emblem-resume":"resume-conversation.js"},"dist":{"shasum":"39efbb970fe90e63eb3df315850cda18c6e34ebb","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-1.0.0.tgz","fileCount":6,"integrity":"sha512-VSm6e3I5hiQmSDJ0Lbfffi0rjBjumLKnPFg7k4fFVswAIjnveOhJJSuvmWgkRTfakDT67Ngm61pMPMBjAoIZaQ==","signatures":[{"sig":"MEUCIB9T2PQ7Z6w3AvwqQ7GzuUqZuwK6IMgkkdn885iWlMxrAiEAufu3Gz2ea4h8qyRfJ4HKyZFgx0+VGCZTodwLYpQJaIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13225},"main":"enhanced-hustle.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2d8c7e882f6730b45021db31c2eddda929722ce6","scripts":{"reset":"node reset-conversation.js","start":"node enhanced-hustle.js","resume":"node resume-conversation.js"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management","directories":{},"_nodeVersion":"22.10.0","dependencies":{"commander":"^11.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_1.0.0_1770180482956_0.8139691349469906","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@emblemvault/agentwallet","version":"1.0.1","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@1.0.1","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.ai","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblem-reset":"reset-conversation.js","emblem-hustle":"enhanced-hustle.js","emblem-resume":"resume-conversation.js"},"dist":{"shasum":"0d0a95368d8881831d8fcb6f831b4de577f7d696","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-1.0.1.tgz","fileCount":7,"integrity":"sha512-AjD0VD7wygBPjKYoz6MZCIspRBYmd+getPF1qO0LNVedrD1jkw1/X6YPsVnfklXqI36kQwz8dk0apEyaNDp4cg==","signatures":[{"sig":"MEQCIF4sZqenh/1dfFP5PWoMsWeNBZwMuhi8HAAMkXpUqaoSAiAhyRjuTRoaaoXnSCypQJDibWk2RDR/ze8Pp8ZJKjIRJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14138},"main":"enhanced-hustle.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2d8c7e882f6730b45021db31c2eddda929722ce6","scripts":{"reset":"node reset-conversation.js","start":"node enhanced-hustle.js","resume":"node resume-conversation.js"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management","directories":{},"_nodeVersion":"22.10.0","dependencies":{"commander":"^11.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_1.0.1_1770181931297_0.326737028878064","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@emblemvault/agentwallet","version":"1.0.2","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@1.0.2","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblem-reset":"reset-conversation.js","emblem-hustle":"enhanced-hustle.js","emblem-resume":"resume-conversation.js"},"dist":{"shasum":"2ec9b76608a98a602b9b3e78c54c98e3089adbe6","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-1.0.2.tgz","fileCount":7,"integrity":"sha512-nVx3qCs4cIhEwUL2ehPjAUEwhRBk7SZLffAR8rGQXUesRcMiLWXSrQ7moWRHmpz1W8VVVoVqgRW/I1qTlZBe9Q==","signatures":[{"sig":"MEUCIQCjWASUjXZTy+OA07C3ozpR9RpcWRZLvvJdbNrmXQpAIgIgSRcWRYpjgIaNoxAk542TkKDqHYalMqrkH7SApRWDz7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14140},"main":"enhanced-hustle.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"28ce41e5345890f4070f08aaaa261f28a1cd7cdf","scripts":{"reset":"node reset-conversation.js","start":"node enhanced-hustle.js","resume":"node resume-conversation.js"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management","directories":{},"_nodeVersion":"22.10.0","dependencies":{"commander":"^11.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_1.0.2_1770182766035_0.7452903593878719","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@emblemvault/agentwallet","version":"1.1.0","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@1.1.0","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"hustle-chat":"hustle-chat.js","emblem-reset":"reset-conversation.js","emblem-hustle":"enhanced-hustle.js","emblem-resume":"resume-conversation.js"},"dist":{"shasum":"5201a0eca723fc60768152279c4aa896954682c5","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-1.1.0.tgz","fileCount":8,"integrity":"sha512-iVBFTIVSJS8kMlkgLPWXFR21iPq7tGsIFZORt0UQMpZ4zwmmH1qql4H7tf1Txf8crxwZSfmbEhIoqWPLZysaMw==","signatures":[{"sig":"MEUCIDdxVqD0/wQuF9YTuB29jlVaYd7dEsTeMBCLWvUMDOYTAiEAt0qdIocaIBTexXadk8/htfLKn+uUJhpbTmYp0NSuW7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45401},"main":"enhanced-hustle.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"032ec685000c607231a73ff77a55f3c72eb3c514","scripts":{"reset":"node reset-conversation.js","start":"node enhanced-hustle.js","resume":"node resume-conversation.js"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management","directories":{},"_nodeVersion":"22.10.0","dependencies":{"dotenv":"^16.3.1","commander":"^11.1.0","node-fetch":"^3.3.2","hustle-incognito":"^0.5.0","@emblemvault/auth-sdk":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_1.1.0_1770183906760_0.4351359070058354","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@emblemvault/agentwallet","version":"1.1.1","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@1.1.1","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"hustle-chat":"hustle-chat.js","emblem-reset":"reset-conversation.js","emblem-hustle":"enhanced-hustle.js","emblem-resume":"resume-conversation.js"},"dist":{"shasum":"3476257aaf101e9341b39482c53b1193e1cef65e","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-1.1.1.tgz","fileCount":8,"integrity":"sha512-lyhI7W47i1oH/dnfLBvJtJKY52phJRmTflZpOcJtoQw19BxpcvywRvAKILrDp4/0ayoY6+etgU5m8rBuJtctaw==","signatures":[{"sig":"MEUCIQCyyAXACEku8NPhVE+PzzZb35k4vxhX0W8vK0osp4rKIwIgcGb4GZOD55HvwG8Kv/t299AFctmlcnD6MZ/Um6+7nPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45402},"main":"enhanced-hustle.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"362a4fe37c07c4989a7ae3c6b583f38c72e6c616","scripts":{"reset":"node reset-conversation.js","start":"node enhanced-hustle.js","resume":"node resume-conversation.js"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management","directories":{},"_nodeVersion":"22.10.0","dependencies":{"dotenv":"^16.3.1","commander":"^11.1.0","node-fetch":"^3.3.2","hustle-incognito":"^0.5.0","@emblemvault/auth-sdk":"^2.3.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_1.1.1_1770183953415_0.08079336228658884","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@emblemvault/agentwallet","version":"1.2.0","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@1.2.0","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"c274b9d3f98efbfea106a24e5332ef90b3c75b15","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-1.2.0.tgz","fileCount":3,"integrity":"sha512-d8FrGJIgM9K0KFbbF/qVxAe0V2o2aeRZRpdXOvYPKOqMduOKXg5Is8UpxPcRpZYxyXprdjZ3v22aRJC4Jg1S9g==","signatures":[{"sig":"MEUCIDGmPbj3xrVMYexoR4kjRDGHzfXu9dsKbJb7KsZoqNXcAiEApgIgs3G1DIF2QQvyoNFmRQiMjqxDYo3te+S9aE7jNx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32256},"main":"emblemai.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fb0d69a674dd72b97b945693ae04e3d99e0abb30","scripts":{"reset":"node emblemai.js --reset","start":"node emblemai.js"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management","directories":{},"_nodeVersion":"22.10.0","dependencies":{"dotenv":"^16.3.1","hustle-incognito":"^0.5.0","@emblemvault/auth-sdk":"^2.3.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_1.2.0_1770187155487_0.08321381570355735","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@emblemvault/agentwallet","version":"1.3.0","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@1.3.0","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"e3338c929782b6ffdc60b782aaa696c4c63279cb","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-1.3.0.tgz","fileCount":3,"integrity":"sha512-RYvTPQLIiKzM8tz0vQ0lZO8uE1U/w1R/ANW74tZAa7rFxD2UOBiOgmURtHCWWP/cBOylcjybhllTsN8KmrSimg==","signatures":[{"sig":"MEUCIF30/dldLYYWEgSix/oZtab9ep3M/f2aGcASm/qPTSJOAiEAw401bQxgsnYkoi0+74tN5M73RzyAE3LoADVlat/TFtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37710},"main":"emblemai.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c302e5512dfe1a8b71f49a5a9710dd3e1ed3b7b2","scripts":{"reset":"node emblemai.js --reset","start":"node emblemai.js"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management","directories":{},"_nodeVersion":"22.10.0","dependencies":{"dotenv":"^16.3.1","hustle-incognito":"^0.5.2","@emblemvault/auth-sdk":"^2.3.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_1.3.0_1770392565013_0.258494941904829","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@emblemvault/agentwallet","version":"1.3.1","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@1.3.1","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"e7dd4236d8cb9b7c973f6cf0651e1e5c34ddd13f","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-1.3.1.tgz","fileCount":3,"integrity":"sha512-sCuKrakfKEIHCcCwPqVQKX5tXeQnoHGa+lROPCecBo+Bn1Alo5XtQWmT/TtVX7sVMkjoM6TQQubHwtPBQ8F3iQ==","signatures":[{"sig":"MEUCIF87XP6RUpVF42yJ8YMei/dD2/5vlaWOXq5ysXfWKywBAiEAtm0bAinlvQqQAdTHZdTFgI5ehSTkDTUsinzWhtSBoJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37710},"main":"emblemai.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9d47f4eddb627597a9029fe3ed48b3996ad235ad","scripts":{"reset":"node emblemai.js --reset","start":"node emblemai.js"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management","directories":{},"_nodeVersion":"22.10.0","dependencies":{"dotenv":"^16.3.1","hustle-incognito":"^1.0.0","@emblemvault/auth-sdk":"^2.3.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_1.3.1_1770751117840_0.4375345077017485","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@emblemvault/agentwallet","version":"3.0.0","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw","tui"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@3.0.0","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"c9caaaad76e09e6cb42e782f0b5087e12b7381a1","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-3.0.0.tgz","fileCount":14,"integrity":"sha512-YR7GvulSk1cqdGF4eKI3OxcNEKbMoVaZ6zkH6+1iIUdXLNWx3Wrv4rqkTxq5UEGsQ+T/E5nenMbOqFZv5237zA==","signatures":[{"sig":"MEUCIAaDqioM36AFMftEJpPrqtAmDJUylygDsEdSPULXR58gAiEA4jTVVHOU8cxRofvWr71QpgGoN+y1+LL5HVc/Vkn5EhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158878},"main":"emblemai.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a20726e32308753e9113c31abc81cfadc0fc9048","scripts":{"reset":"node emblemai.js --reset","start":"node emblemai.js","simple":"node emblemai.js --simple"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management with browser auth, streaming, and plugins","directories":{},"_nodeVersion":"22.10.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.3.1","blessed":"^0.1.81","blessed-contrib":"^4.11.0","@dotenvx/dotenvx":"^1.52.0","hustle-incognito":"^1.0.4","@emblemvault/auth-sdk":"^2.3.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_3.0.0_1771217541686_0.8194137321789892","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@emblemvault/agentwallet","version":"3.0.1","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw","tui"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@3.0.1","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"564e9553391fc1314e4c8a22ab187ef39bc323a2","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-3.0.1.tgz","fileCount":14,"integrity":"sha512-IjlgSeZuRim4guxIg4kYjhxkax+mvcz1dpbLgG1YvJAu4r2wwHcTB9pGvWl0SNRyVWyAwFFHG152nWhzUUi3Vw==","signatures":[{"sig":"MEQCIAc+9yCN7WKPJpEdaIetXuWAl3M50adQlwy33bYDsc1jAiBL4euLX5uNPx3qXYnPsV/2E5Jo6goEhhbA5vcDEEBXDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159033},"main":"emblemai.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a20726e32308753e9113c31abc81cfadc0fc9048","scripts":{"reset":"node emblemai.js --reset","start":"node emblemai.js","simple":"node emblemai.js --simple"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management with browser auth, streaming, and plugins","directories":{},"_nodeVersion":"22.10.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.3.1","blessed":"^0.1.81","blessed-contrib":"^4.11.0","@dotenvx/dotenvx":"^1.52.0","hustle-incognito":"^1.0.4","@emblemvault/auth-sdk":"^2.3.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_3.0.1_1771217662936_0.8118785864102169","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@emblemvault/agentwallet","version":"3.0.2","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw","tui"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@3.0.2","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"0dc1a936b9b7332f41ead4ca89bb1abaeed6adc5","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-3.0.2.tgz","fileCount":14,"integrity":"sha512-gI+ZpupPGdp8FAaL37XnFODwcOV1tM45ebPEVVx5lg9ok74E4Pnod37N8eTqoRzlhjcv9TDoI2qdhSdl4brf2w==","signatures":[{"sig":"MEUCIQCRG7U91QPwm47tBF26wwblApOVKzt+dsqXMxL8uX+YSAIgLfcMGCOLDzM1fUr5NymaMZJgazTdpggXdaeCbqlfLDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158896},"main":"emblemai.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a20726e32308753e9113c31abc81cfadc0fc9048","scripts":{"reset":"node emblemai.js --reset","start":"node emblemai.js","simple":"node emblemai.js --simple"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management with browser auth, streaming, and plugins","directories":{},"_nodeVersion":"22.10.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.3.1","blessed":"^0.1.81","blessed-contrib":"^4.11.0","@dotenvx/dotenvx":"^1.52.0","hustle-incognito":"^1.0.4","@emblemvault/auth-sdk":"^2.3.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_3.0.2_1771217839580_0.36296249021576155","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@emblemvault/agentwallet","version":"3.0.3","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw","tui"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@3.0.3","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"279799a2cc20782d5eab49375760ba98f8022f50","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-3.0.3.tgz","fileCount":14,"integrity":"sha512-0JsK2acR/114z5FVRxssoRzeu7GFZPSuHH5AatK643Ww5Hdji6TZARyg49PYnFozU5EsP3K2/sWSY8Xgf6gdBQ==","signatures":[{"sig":"MEQCIBKXvOpbBXFevMUm3+StPPV5GvVfzuoloRFAaYpu2kY/AiBDdeGqm4xfuaBWuqpVL1VYAOYqF7e6OKWifL1IO1cP6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160363},"main":"emblemai.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"464bad6032114170c4703b127ec46e3b25a823b5","scripts":{"reset":"node emblemai.js --reset","start":"node emblemai.js","simple":"node emblemai.js --simple"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management with browser auth, streaming, and plugins","directories":{},"_nodeVersion":"22.10.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.3.1","blessed":"^0.1.81","blessed-contrib":"^4.11.0","@dotenvx/dotenvx":"^1.52.0","hustle-incognito":"^1.0.4","@emblemvault/auth-sdk":"^2.3.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_3.0.3_1771305200431_0.5887538195362925","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@emblemvault/agentwallet","version":"3.1.0","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw","tui"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@3.1.0","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"97bcd7176cdf93a92f14b69c2b8ef9f43db1a67f","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-3.1.0.tgz","fileCount":16,"integrity":"sha512-XRITWjVW6xqnqaAM7JMvvnc7sk7Ppy9OtNgboZi7YbCwbz891xckXfyc/ATqSesM9K/3lVDayY1E/DRNhiCKiA==","signatures":[{"sig":"MEUCIQCC5PSJMe5blbWAltpxIRziDG2YJLkQdWPLvoOJsuHmOwIgfKZ2ePeamXD3p5mRGC1sAPsTYKL0IYj/lRzmbmskOQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210666},"main":"emblemai.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4b2c85cdb4a2244524cd6744d414bc3c862d54f3","scripts":{"reset":"node emblemai.js --reset","start":"node emblemai.js","simple":"node emblemai.js --simple"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management with browser auth, streaming, and plugins","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.3.1","blessed":"^0.1.81","@x402/evm":"^2.3.1","@x402/svm":"^2.3.0","@x402/core":"^2.3.1","blessed-contrib":"^4.11.0","@dotenvx/dotenvx":"^1.52.0","hustle-incognito":"^1.0.4","@emblemvault/auth-sdk":"^2.3.18"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agentwallet_3.1.0_1771646536055_0.05730993645301541","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@emblemvault/agentwallet","version":"3.2.0","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw","tui"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@3.2.0","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"bcea4aa7d220a5007882468e2f665d2c3461f3f6","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-3.2.0.tgz","fileCount":17,"integrity":"sha512-B+l22sLcJDpO8e7dstbYwRkZmbfSIao7Nm349smAtNgSS1dVDPplGd8folF3+MeL1p8t6PxNcpAHBKCct8Uwww==","signatures":[{"sig":"MEQCIHHIZjpnmB/7pSvNg1gBij2Iyttj32RIVpdlsXN8JMjkAiBpPk84v6tZUYAqQ2q5aiBwTGxEnvTgRxltRzl1jll4UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260340},"main":"emblemai.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"eafbb248dcc04b86c8f4b4b10d9f920e69b24049","scripts":{"test":"node --test","reset":"node emblemai.js --reset","start":"node emblemai.js","simple":"node emblemai.js --simple","typecheck":"tsc --project tsconfig.json","test:coverage":"c8 --reporter=text --reporter=lcov --reports-dir coverage node --test","typecheck:watch":"tsc --project tsconfig.json --watch --preserveWatchOutput"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemVault Hustle AI - autonomous crypto wallet management with browser auth, streaming, and plugins","directories":{},"_nodeVersion":"24.13.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.3.1","blessed":"^0.1.81","@x402/evm":"^2.3.1","@x402/svm":"^2.3.0","@x402/core":"^2.3.1","blessed-contrib":"^4.11.0","@dotenvx/dotenvx":"^1.52.0","hustle-incognito":"^1.1.0","@emblemvault/auth-sdk":"^2.3.18"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.7.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agentwallet_3.2.0_1774933237121_0.028645507537844228","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@emblemvault/agentwallet","version":"3.2.1","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw","tui"],"author":{"name":"EmblemVault"},"license":"MIT","_id":"@emblemvault/agentwallet@3.2.1","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"homepage":"https://emblemvault.dev","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"bin":{"emblemai":"emblemai.js"},"dist":{"shasum":"ea268cc3b3d07fd7814c2d0b2f90d890d27c1d25","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-3.2.1.tgz","fileCount":21,"integrity":"sha512-3nZeN0TRVETQYfWAXK7/yl8tM+qxgYV/CVYmdLo1Uj4yvocJNlXreujK+HYmeAg+/ibGn6SGXYiMmSBK0d4zRQ==","signatures":[{"sig":"MEQCICZ5nWCZlWU2YodKNmO4xPs2HpUb4UK42/RSKzbDnER9AiBkSPx7qCwOVzMyH56P0WO55qLiKFTZnDevuZ+f55jMbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360692},"main":"emblemai.js","type":"module","engines":{"node":">=20.18.0"},"gitHead":"1f20df05ad743f7140ba818559535b0632bd48a4","scripts":{"test":"node --test","reset":"node emblemai.js --reset","start":"node emblemai.js","simple":"node emblemai.js --simple","typecheck":"tsc --project tsconfig.json","test:coverage":"c8 --reporter=text --reporter=lcov --reports-dir coverage node --test","typecheck:watch":"tsc --project tsconfig.json --watch --preserveWatchOutput"},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"repository":{"url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git","type":"git"},"_npmVersion":"10.2.4","description":"CLI for EmblemAI - autonomous crypto wallet management with browser auth, streaming, and plugins","directories":{},"_nodeVersion":"24.13.1","dependencies":{"mppx":"^0.5.0","viem":"^2.47.6","chalk":"^5.3.0","dotenv":"^16.3.1","blessed":"^0.1.81","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@dotenvx/dotenvx":"^1.52.0","hustle-incognito":"^1.1.2","@emblemvault/auth-sdk":"^2.3.18"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.7.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agentwallet_3.2.1_1776881789023_0.5677793955068549","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@emblemvault/agentwallet","version":"3.3.0","description":"CLI for EmblemAI - autonomous crypto wallet management with browser auth, streaming, and plugins","main":"emblemai.js","type":"module","bin":{"emblemai":"emblemai.js"},"scripts":{"reset":"node emblemai.js --reset","simple":"node emblemai.js --simple","start":"node emblemai.js","test:coverage":"c8 --reporter=text --reporter=lcov --reports-dir coverage node --test","test":"node --test","typecheck:watch":"tsc --project tsconfig.json --watch --preserveWatchOutput","typecheck":"tsc --project tsconfig.json"},"devDependencies":{"@types/node":"^24.0.0","c8":"^11.0.0","typescript":"^5.7.0"},"dependencies":{"@dotenvx/dotenvx":"^1.52.0","@emblemvault/auth-sdk":"^2.3.18","@x402/core":"^2.8.0","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","blessed":"^0.1.81","chalk":"^5.3.0","dotenv":"^16.3.1","hustle-incognito":"^1.1.2","mppx":"^0.5.0","viem":"^2.47.6"},"keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw","tui"],"author":{"name":"EmblemVault"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git"},"homepage":"https://emblemvault.dev","engines":{"node":">=20.18.0"},"_id":"@emblemvault/agentwallet@3.3.0","gitHead":"cf176d3f4877275764bbf1fc020873620746f8ef","bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"_nodeVersion":"24.13.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-mPZryi7eWR69rwB9GA1iFO2ZTcYJ4Gp+slKUCbVjaMC5Kb5OczMusltURCFHJnmFUCr0vlGXUdegUQQUTgQRUA==","shasum":"9fa2c593c58544870d57e673115096c6d9161b56","tarball":"https://registry.npmjs.org/@emblemvault/agentwallet/-/agentwallet-3.3.0.tgz","fileCount":21,"unpackedSize":360692,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDsyH0sbRjJ3TEs00ngRztxzyVYGzMgQiEqowABk2xD6wIhAP4gBsDZrNAxnSBVfcjrJp4ORSmBYWtmSQPeaJ3CIZdh"}]},"_npmUser":{"name":"genecyber","email":"genecyber@gmail.com"},"directories":{},"maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agentwallet_3.3.0_1776882257871_0.5626105517929514"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-04T04:48:02.505Z","modified":"2026-04-22T18:24:18.178Z","1.0.0":"2026-02-04T04:48:03.125Z","1.0.1":"2026-02-04T05:12:11.437Z","1.0.2":"2026-02-04T05:26:06.191Z","1.1.0":"2026-02-04T05:45:06.917Z","1.1.1":"2026-02-04T05:45:53.565Z","1.2.0":"2026-02-04T06:39:15.616Z","1.3.0":"2026-02-06T15:42:45.161Z","1.3.1":"2026-02-10T19:18:37.984Z","3.0.0":"2026-02-16T04:52:21.871Z","3.0.1":"2026-02-16T04:54:23.098Z","3.0.2":"2026-02-16T04:57:19.754Z","3.0.3":"2026-02-17T05:13:20.567Z","3.1.0":"2026-02-21T04:02:16.218Z","3.2.0":"2026-03-31T05:00:37.263Z","3.2.1":"2026-04-22T18:16:29.170Z","3.3.0":"2026-04-22T18:24:18.036Z"},"bugs":{"url":"https://github.com/EmblemCompany/EmblemAi-AgentWallet/issues"},"author":{"name":"EmblemVault"},"license":"MIT","homepage":"https://emblemvault.dev","keywords":["ai","crypto","hustle","emblem","agent","wallet","solana","ethereum","defi","trading","openclaw","tui"],"repository":{"type":"git","url":"git+https://github.com/EmblemCompany/EmblemAi-AgentWallet.git"},"description":"CLI for EmblemAI - autonomous crypto wallet management with browser auth, streaming, and plugins","maintainers":[{"name":"genecyber","email":"genecyber@gmail.com"}],"readme":"# @emblemvault/agentwallet\n\nThe CLI for **EmblemAI Agent Wallet** — open-source crypto infrastructure for both AI agents and developers. One install gives an agent (or a human at the terminal) a deterministic wallet across 7 blockchains and access to **200+ trading tools** covering swaps, conditional orders, DeFi positions, NFT operations, cross-chain bridges, and market intelligence. x402 payment rails for per-call agent-to-agent commerce, A2A (Agent-to-Agent) protocol support, and a built-in MCP server for any MCP-compatible client.\n\nDesigned for use with Claude Code, Codex CLI, Copilot CLI, Gemini CLI, [OpenClaw](https://openclaw.ai), and any agent framework that can shell out to a binary or speak MCP.\n\nEach agent gets a deterministic wallet derived from a password. No seed phrases, no manual key management. The agent authenticates once and gets addresses on Solana, Ethereum, Base, BSC, Polygon, Hedera, and Bitcoin — ready to trade, hold, and transact.\n\n## Install\n\n```bash\nnpm install -g @emblemvault/agentwallet\n```\n\n## Use with MCP clients (Claude Code, Cursor, Windsurf, …)\n\nYou do not need the CLI to call EmblemAI tools from an MCP-compatible client. Install the hosted EmblemAI MCP server directly:\n\n```bash\nclaude mcp add --transport http EmblemAI https://emblemvault.ai/api/mcp\n```\n\nThe first call opens the hosted OAuth flow in your browser. No API key to paste. API key and JWT bearer auth are also supported — see https://emblemvault.ai/docs/mcp for the full install matrix (Claude Desktop bridge, GitHub Copilot CLI, Gemini CLI).\n\nThe CLI below stays the right choice for agent-mode automation and profile-aware local development.\n\n## Development\n\nUse TypeScript's checker against the JavaScript source and JSDoc annotations:\n\n```bash\nnpm run typecheck\n```\n\n## Quick Start\n\n```bash\n# Agent mode -- give your AI agent a wallet (auto-generates credentials on first run)\nemblemai --agent -m \"What are my wallet addresses?\"\n\n# Agent mode with an explicit named profile\nemblemai --profile treasury --agent -m \"Show my balances across all chains\"\n\n# Agent mode with a specific wallet identity\nemblemai --agent -p \"my-agent-password-here\" -m \"Show my balances across all chains\"\n\n# Interactive mode -- opens browser for human authentication\nemblemai\n\n# Manage profiles\nemblemai profile list\nemblemai profile create treasury\nemblemai profile use treasury\n```\n\n## Profiles\n\nEmblemAI now supports multiple named wallet profiles per installation. Each profile gets its own:\n\n- encrypted password (`.env` + `.env.keys`)\n- browser auth session (`session.json`)\n- plugin secrets (`secrets.json`)\n- custom plugin state (`plugins.json`)\n- MPP state (`mpp-state.json`)\n- x402 favorites (`x402-favorites.json`)\n- chat history (`history/`)\n\nStorage layout:\n\n```text\n~/.emblemai/\n  active-profile\n  profiles/\n    default/\n      metadata.json\n      session.json\n      .env\n      .env.keys\n      secrets.json\n      plugins.json\n      mpp-state.json\n      x402-favorites.json\n      history/\n    treasury/\n      ...\n```\n\nUse `--profile <name>` to select a profile for a single invocation, or `emblemai profile use <name>` to switch the default active profile for future runs.\n\nExisting single-wallet installs are migrated automatically into `profiles/default`.\n\n## Authentication\n\nEmblemAI v3 supports two authentication methods:\n\n### Browser Auth (Interactive Mode)\n\nWhen you run `emblemai` without `-p`, the CLI:\n\n1. Resolves the active profile from `--profile`, `~/.emblemai/active-profile`, or `default`\n2. Checks for a saved session in `~/.emblemai/profiles/<profile>/session.json`\n3. If no valid session, opens your browser to authenticate via the EmblemVault auth modal\n4. Captures the JWT session and saves it locally inside that profile\n5. On subsequent runs, restores the saved session automatically\n\nIf the browser fails to open, the URL is printed for manual copy-paste. If authentication times out (5 minutes), falls back to password prompt.\n\n### Password Auth (Agent Mode)\n\nAgent mode always uses password authentication:\n\n- Auto-generates a secure password on first run if none provided\n- Password is stored encrypted via dotenvx in `~/.emblemai/profiles/<profile>/.env`\n- Use `-p` flag to provide a specific password\n\n**Login and signup are the same action.** The first use of a password creates a vault; subsequent uses return the same vault. Different passwords produce different wallets.\n\n- Password must be 16+ characters\n- No recovery if lost (treat it like a private key)\n- If the CLI auto-generates a password for you, back it up soon after wallet creation\n\n**Important:** password auth is one of the main ways agents and operators get repeatable wallet access without browser auth. But the password is effectively wallet-critical material. If you lose local credentials and do not have a backup, you may lose access to that wallet.\n\n## Operating Modes\n\n### Interactive Mode (Default)\n\nReadline-based interactive mode with streaming AI responses, glow markdown rendering, and slash commands.\n\n```bash\nemblemai              # Browser auth (recommended)\nemblemai --profile treasury\nemblemai -p \"your-password\"  # Password auth\n```\n\n### Agent Mode\n\nAgent mode is the primary integration point for AI agents, automation scripts, and agent frameworks like OpenClaw. It sends a single message, prints the response to stdout, and exits -- designed for programmatic use where another system is orchestrating the agent.\n\nIf more than one profile exists in `$HOME/.emblemai`, every agent-mode invocation must include `--profile <name>`. Agent mode never guesses which wallet identity to use.\n\n**Zero-config setup**: On first run without a password, agent mode auto-generates a secure password and stores it encrypted. The agent gets a wallet immediately with no human intervention.\n\n```bash\n# First run -- auto-generates password, creates wallet, answers query\nemblemai --agent -m \"What are my wallet addresses?\"\n\n# First run in a non-default profile\nemblemai --profile treasury --agent -m \"Show my balances\"\n\n# Explicit password -- use when you need a specific wallet identity\nemblemai --agent -p \"your-password\" -m \"Show my balances\"\n\n# Pipe output to other tools\nemblemai -a -m \"What is my SOL balance?\" | jq .\n\n# Use in scripts\nADDRESSES=$(emblemai -a -m \"List my addresses as JSON\")\n```\n\nAgent mode always uses password auth (never browser auth), retains conversation history between calls, and supports the full EmblemAI toolset including trading, transfers, portfolio queries, and cross-chain operations.\n\n#### Multiple agents using the same CLI instance\nSession data is stored in `$HOME/.emblemai/` and is shared across all invocations of the CLI.\nIf you need to run multiple agents with different wallets on the same machine, you can use a different home directory for each agent instance:\n\n```bash\nHOME=/home/user/agent1 emblemai --agent -m \"What are my wallet addresses?\"\nHOME=/home/user/agent2 emblemai --agent -m \"What are my wallet addresses?\"\n```\n\n#### Integrating with Agent Frameworks\n\nAny system that can shell out to a CLI can give its agents a wallet:\n\n```bash\n# OpenClaw, CrewAI, AutoGPT, or any agent framework\nemblemai --agent -m \"Send 0.1 SOL to <address>\"\nemblemai --agent -m \"Swap 100 USDC to ETH on Base\"\nemblemai --agent -m \"What tokens do I hold across all chains?\"\n```\n\nEach password produces a unique, deterministic wallet. To give multiple agents separate wallets, use different passwords or different profiles:\n\n```bash\nemblemai --agent -p \"agent-alice-wallet-001\" -m \"My addresses?\"\nemblemai --agent -p \"agent-bob-wallet-002\" -m \"My addresses?\"\nemblemai --profile treasury --agent -m \"My addresses?\"\nemblemai --profile operations --agent -m \"My addresses?\"\n```\n\nIf multiple profiles exist, all agent-mode CLI invocations require `--profile <name>` so the CLI never guesses which wallet identity to use.\n\n### PAYG Billing\n\nUse `--payg` to configure pay-as-you-go billing. This is a one-time setup -- the setting persists on the server, so you only need to run it once (or when you want to change the token or turn it off). Do not pass `--payg` on every request.\n\nPAYG has two server-side modes:\n\n- `pay_per_request` — every paid request is settled immediately using the selected payment token.\n- `debt_accumulation` — requests can accrue debt until the configured debt ceiling is reached; once the ceiling is hit, the server may block new requests until debt is reduced.\n\nThe payment token is the asset used when PAYG settles charges. For example, if the token is `SOL`, paid requests settle in `SOL`; if the token is `ETH`, they settle in `ETH` (subject to what the server supports).\n\n```bash\n# Enable PAYG with SOL as payment token (run once)\nemblemai --payg on SOL\n\n# Enable PAYG, keep the current token\nemblemai --payg on\n\n# Disable PAYG\nemblemai --payg off\n```\n\nCan be combined with `--agent` if needed:\n\n```bash\nemblemai --agent --payg on SOL -m \"Show my balances\"\n```\n\n### Reset Conversation\n\n```bash\nemblemai --reset\n```\n\n## CLI Flags\n\n| Flag | Description |\n|------|-------------|\n| `-p`, `--password <pw>` | EmblemVault password (min 16 chars) -- skips browser auth |\n| `--profile <name>` | Select a named wallet profile for this invocation. Required in agent mode when more than one profile exists. |\n| `-m`, `--message <msg>` | Message to send (agent mode) |\n| `-a`, `--agent` | Agent mode (single message, exit) |\n| `--payg on [TOKEN]` | One-time PAYG setup -- enable billing, optionally set payment token (SOL, ETH, etc.) |\n| `--payg off` | Disable PAYG billing |\n| `--restore-auth <path>` | Restore credentials from a backup file and exit |\n| `--debug` | Enable debug output |\n| `--stream` | Toggle streaming (default: on) |\n| `--log` | Enable stream logging |\n| `--log-file <path>` | Override log file path |\n| `--reset` | Clear conversation history |\n| `--hustle-url <url>` | Override Hustle API endpoint |\n| `--auth-url <url>` | Override auth endpoint |\n| `--api-url <url>` | Override API endpoint |\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `EMBLEM_PASSWORD` | Password (alternative to `-p`) |\n| `HUSTLE_API_URL` | Hustle API endpoint override |\n| `EMBLEM_AUTH_URL` | Auth endpoint override |\n| `EMBLEM_API_URL` | API endpoint override |\n| `ELIZA_URL` | ElizaOS URL for inverse discovery |\n\n## Interactive Commands\n\n| Command | Description |\n|---------|-------------|\n| `/help` | Show all commands |\n| `/profile` | List profiles |\n| `/profile create\\|use\\|inspect\\|delete` | Manage wallet profiles |\n| `/plugins` | List all plugins with status |\n| `/plugin <name> on\\|off` | Toggle a plugin |\n| `/tools` | List available tools |\n| `/tools add\\|remove <id>` | Manage tool selection |\n| `/tools clear` | Enable auto-tools mode |\n| `/auth` | Authentication menu (session info, addresses, backup, logout) |\n| `/wallet` | Show wallet addresses |\n| `/portfolio` | Show portfolio |\n| `/settings` | Show current settings |\n| `/model <id>` | Set AI model (or `clear` to reset to the CLI default) |\n| `/models` | Show current model and curated defaults |\n| `/models search <query>` | Fuzzy-search OpenRouter models |\n| `/stream on\\|off` | Toggle streaming |\n| `/debug on\\|off` | Toggle debug mode |\n| `/history on\\|off` | Toggle history retention |\n| `/payment` | PAYG status, token usage, and mode guide |\n| `/payment enable\\|disable` | Turn PAYG charging on or off |\n| `/payment token <T>` | Set the token used to settle PAYG charges |\n| `/payment mode <M>` | Set mode: `pay_per_request` or `debt_accumulation` |\n| `/secrets` | Manage encrypted plugin secrets |\n| `/safe` | Encrypted safe — store secrets, keys, passwords |\n| `/safe set\\|get\\|list\\|delete` | Manage individual secrets |\n| `/x402` | x402 plugin status and quick actions |\n| `/glow on\\|off` | Toggle glow markdown rendering |\n| `/log on\\|off` | Toggle stream logging |\n| `/reset` | Clear conversation |\n| `/exit` | Exit |\n\n## Auth Backup and Restore\n\nThe `/auth` menu includes a **Backup Agent Auth** option that exports your credentials to a single JSON file. If you are using password auth, especially an auto-generated password, this backup flow is the main recovery path you should know about.\n\n```bash\nemblemai --restore-auth ~/emblemai-auth-backup.json\n```\n\nThis restores the credential files into the resolved active profile. If you pass `--profile <name>`, restore writes into that profile and creates it first when needed.\n\n## Encrypted Safe\n\nStore private keys, passwords, card numbers, API keys, and any secrets. Each entry is individually encrypted with AES-256-GCM using a key derived from your wallet password (scrypt). The server never sees plaintext.\n\n### Store and Retrieve Secrets\n\n```bash\n# Store a secret (value inline or prompted)\nemblemai safe set \"eth-private-key\" \"0x4c0883a...\"\nemblemai safe set \"bank-card\"                      # prompts for value\n\n# Retrieve a secret (raw output, pipeable)\nemblemai safe get \"eth-private-key\"\n\n# List stored secret names\nemblemai safe list\n\n# Delete a secret\nemblemai safe delete \"eth-private-key\"\n```\n\n### Cloud Sync\n\nPush your entire safe (credentials + secrets) to the cloud for cross-machine access:\n\n```bash\nemblemai safe push                              # encrypt + upload\nemblemai safe pull -p \"your-password\"           # download + decrypt on new machine\nemblemai safe push --profile treasury           # specific profile\n```\n\n### File Export / Import\n\nFor offline backup or transferring without the cloud:\n\n```bash\nemblemai safe export ~/emblemai-safe.enc\nemblemai safe import ~/emblemai-safe.enc -p \"your-password\"\n```\n\n### Interactive Mode\n\nIn the interactive CLI, use `/safe` for a guided menu, or `/safe set`, `/safe get`, `/safe list`, `/safe delete` directly.\n\n### Agent Integration\n\n```bash\n# New machine setup: pull safe, then use secrets\nemblemai safe pull -p \"$AGENT_PASSWORD\"\nETH_KEY=$(emblemai safe get \"eth-private-key\")\n\n# Store a secret from an agent\nemblemai safe set \"api-token\" \"$TOKEN\"\n\n# Backup after changes\nemblemai safe push\n```\n\n## Local Development\n\n```bash\ngit clone git@github.com:EmblemCompany/EmblemAi-cli.git\ncd EmblemAi-cli\nnpm install\n\n# Run directly (no build step)\nnode emblemai.js --help\n\n# Profile management\nnode emblemai.js profile list\nnode emblemai.js profile create treasury\nnode emblemai.js profile use treasury\n\n# Run tests\nnpm test\nnpm run test:coverage\n\n# Interactive mode\nnode emblemai.js\n\n# Agent mode\nnode emblemai.js --profile treasury --agent -m \"Show balances\"\n```\n\nRecommended operator habit:\n1. create or authenticate the wallet\n2. confirm the wallet addresses look right\n3. run `/auth` → **Backup Agent Auth**\n4. store the backup somewhere secure and offline-friendly\n\n## Plugins\n\n| Plugin | Status | Description |\n|--------|--------|-------------|\n| MPP | Loaded by default | Call Machine Payments Protocol endpoints with the official `402` challenge / `Payment-Receipt` flow via `mppx` |\n| x402 | Loaded by default | Pay-per-call access to 11,000+ paid APIs and AI services via the [x402 protocol](https://x402.org) |\n| ElizaOS | Loaded by default | ElizaOS agent framework with MASQ and inverse discovery |\n\nAdditional plugins exist but are currently disabled. See [docs/PLUGINS.md](docs/PLUGINS.md) for details.\n\n### MPP Client Plugin\n\nThe MPP plugin lets your agent call payment-gated HTTP endpoints that follow the official Machine Payments Protocol flow described in Stripe's MPP docs: `402` challenge → `Authorization: Payment` → `Payment-Receipt`.\n\nThis implementation uses the reference `mppx/client` SDK with Emblem's EVM signer from `@emblemvault/auth-sdk`.\n\n**Current scope**\n\n- Tempo-backed crypto MPP endpoints\n- Public MPP service discovery via `https://mpp.dev/api/services`\n- Profile-scoped Tempo resume hints in `~/.emblemai/profiles/<profile>/mpp-state.json`\n- Receipt extraction from the `Payment-Receipt` header\n\n**Current limitations**\n\n- Stripe-backed MPP flows are intentionally removed from this branch for now\n- No dedicated streaming/SSE helper yet\n\n```bash\n# Call a generic MPP endpoint\nemblemai --agent -m 'Use mpp_call to call https://parallelmpp.dev/api/search with body {\"query\":\"AI agent payments 2026\",\"mode\":\"fast\"}'\n\n# Discover public MPP services\nemblemai --agent -m 'Use mpp_services to list active AI services from the official MPP directory'\n\n# Inspect plugin status interactively\n/mpp\n\n# Inspect persisted Tempo state interactively\n/mpp state\n```\n\nOfficial references:\n\n- Stripe docs: https://docs.stripe.com/payments/machine/mpp\n- MPP client quickstart: https://mpp.dev/quickstart/client\n- Public service directory: https://mpp.dev/api/services\n\nDeferred Stripe note: the removed Stripe path used callback-based shared payment tokens (SPTs), not local secret-key handling. Re-enabling it would require a user-provided token endpoint that accepts `amount`, `challenge`, `currency`, `expiresAt`, `metadata`, `networkId`, and `paymentMethod`, then returns an SPT as a string body or JSON `{ \"spt\": \"...\" }` / `{ \"token\": \"...\" }`. Testing also requires a Stripe-capable MPP service plus saved defaults for the token endpoint and payment method.\n\n### x402 Payment Plugin\n\nThe x402 plugin lets your agent discover and pay for services across the x402 ecosystem. It handles 402 payment negotiation, cryptographic signing, and on-chain settlement automatically.\n\n**Supported networks**: Base (EVM/USDC via EIP-3009 gasless permits), Solana (USDC via SPL transfers)\n\n```bash\n# Search for paid services\nemblemai --agent -m \"Use x402_search to find trending token services\"\n\n# Call a paid API with automatic payment\nemblemai --agent -m \"Use x402_call to call https://emblemvault.ai/api/tools/execute/unified/currentUnixTimestamp\"\n\n# Prefer a specific payment network\nemblemai --agent -m \"Use x402_call to call https://emblemvault.ai/api/tools/execute/unified/birdeyeTrendingTokens with preferredNetwork solana\"\n```\n\nThe plugin provides 5 tools:\n\n| Tool | Description |\n|------|-------------|\n| `x402_search` | Search paid APIs and services via [XGate](https://xgate.run) |\n| `x402_agents` | Search on-chain AI agents by capability or protocol |\n| `x402_call` | Call any x402-gated URL with automatic payment |\n| `x402_stats` | Get x402 ecosystem statistics |\n| `x402_favorites` | Save and manage favorite services |\n\nSee [docs/PLUGINS.md](docs/PLUGINS.md) for full parameter reference.\n\n## Optional: Glow (Markdown Rendering)\n\nInstall [glow](https://github.com/charmbracelet/glow) for rich markdown rendering in AI responses:\n\n```bash\nbrew install glow    # macOS\nsudo snap install glow  # Linux\n```\n\nToggle with `/glow on|off`.\n\n## Supported Chains\n\nSolana, Ethereum, Base, BSC, Polygon, Hedera, Bitcoin\n\n## Documentation\n\n- [Setup Guide](docs/SETUP.md) -- installation, auth, running modes\n- [Commands](docs/COMMANDS.md) -- full command reference\n- [Plugins](docs/PLUGINS.md) -- plugin system and tool reference\n\n## Links\n\n- **Website**: [emblemvault.ai](https://emblemvault.ai)\n- **Documentation**: [emblemvault.dev](https://emblemvault.dev)\n- **NPM**: [@emblemvault/agentwallet](https://www.npmjs.com/package/@emblemvault/agentwallet)\n- **GitHub (this CLI)**: [EmblemCompany/EmblemAi-cli](https://github.com/EmblemCompany/EmblemAi-cli)\n- **Recent posts on the EmblemAI blog**:\n  - [How to Give Your AI Agent a Multi-Chain Crypto Wallet in 5 Minutes](https://emblemvault.ai/blog/how-to-give-your-ai-agent-a-multi-chain-crypto-wallet)\n  - [x402: How AI Agents Pay for API Calls with Crypto Micropayments](https://emblemvault.ai/blog/x402-how-ai-agents-pay-for-api-calls-with-crypto-micropayments)\n","readmeFilename":"README.md"}