
Research
/Security News
77 Firefox Extensions Linked to Crypto Wallet and Credential Theft
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.
openclaw-iota-wallet
Advanced tools
Machine-to-machine wallet plugin for OpenClaw on IOTA: bots can hold funds, pay each other, and trigger smart contracts.
OpenClaw plugin for IOTA wallet operations with approval-gated transaction flow.
Machine-to-machine wallet layer for the IOTA economy: autonomous bots can hold funds, pay each other, and execute smart contracts in real time.
openclaw-iota-walletopenclaw-iota-walletmainnetprepare -> approve -> execute).keytool sign-kms.openclaw-iota-wallet is built for autonomous agents that need native on-chain value transfer:
2026.2.12).>=20.Default runtime:
Optional CLI-only surface:
iota keytool sign-kms (only for KMS signer mode when no precomputed signature is supplied)openclaw plugins install <npm-spec-or-tarball>
openclaw plugins enable openclaw-iota-wallet
openclaw plugins doctor
Install behavior:
postinstall checks for iota CLI.iota is missing or unusable, the plugin still bootstraps a local SDK keystore.iota is available, postinstall also keeps the CLI on mainnet.Optional install env vars:
IOTA_WALLET_BOOTSTRAP=0 to disable bootstrap.IOTA_WALLET_AUTO_INSTALL_CLI=0 to disable automatic IOTA CLI install.IOTA_CLI_VERSION=latest to choose release version for auto-install (default is latest).IOTA_CLI_INSTALL_DIR=/path/bin to choose install target for auto-install (default ~/.local/bin).IOTA_CLI_PATH=/custom/path/iota to use a custom CLI path.IOTA_KEYSTORE_PATH=/custom/path/iota.keystore to override the SDK/local-keystore path.See examples/openclaw.config.snippet.json5 for a full example.
{
plugins: {
entries: {
"openclaw-iota-wallet": {
enabled: true,
config: {
defaultNetwork: "mainnet",
requireApproval: true,
maxTransferNanos: "1000000000"
}
}
}
}
}
iota_active_enviota_get_balanceiota_get_gasiota_prepare_transferiota_approve_transferiota_dry_run_transferiota_execute_transferAfter plugin install, run this flow in OpenClaw:
iota_active_enviota_get_balance (withCoins: true)iota_get_gas (collect one or more coin object IDs for inputCoins)iota_prepare_transfer with:
recipient: target 0x... addressamountNanos: amount in smallest unit as numeric stringinputCoins: coin object IDs from iota_get_gasgasBudgetdraft.id from the response.requireApproval: true):
iota_approve_transfer with draftId and approve: true.iota_dry_run_transfer with draftId.iota_execute_transfer with draftId.signerAddress for local-keystore signing when multiple local keys exist.signature for external-signature mode.{
"tool": "iota_prepare_transfer",
"params": {
"recipient": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"amountNanos": "1000000000",
"inputCoins": [
"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
],
"gasBudget": "2000000"
}
}
{
"tool": "iota_approve_transfer",
"params": {
"draftId": "REPLACE_WITH_DRAFT_ID",
"approve": true
}
}
{
"tool": "iota_dry_run_transfer",
"params": {
"draftId": "REPLACE_WITH_DRAFT_ID"
}
}
{
"tool": "iota_execute_transfer",
"params": {
"draftId": "REPLACE_WITH_DRAFT_ID"
}
}
npm install
npm run build
npm test
Local link test:
openclaw plugins install -l .
openclaw plugins enable openclaw-iota-wallet
openclaw plugins doctor
requireApproval defaults to true.maxTransferNanos and recipientAllowlist enforce policy limits.keytool sign-kms.PROJECT_PLAN.mddocs/RELEASE_CHECKLIST.mdCHANGELOG.mdCONTRIBUTING.mdSECURITY.mdMIT (LICENSE)
FAQs
Machine-to-machine wallet plugin for OpenClaw on IOTA: bots can hold funds, pay each other, and trigger smart contracts.
We found that openclaw-iota-wallet demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.

Security News
NIST disclosed an unreleased AI tool called V-etalon and opened a broad inquiry into NVD modernization after years of automation plans produced no public enrichment system.

Security News
In his AI Council 2026 talk, Feross Aboukhadijeh covers recent package compromises, vulnerability discovery, and a more automated security model.