You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ElizaOS plugin (@agentokratia/plugin-guardian) that replaces raw EVM_PRIVATE_KEY in .env with threshold signing credentials. Drop-in replacement — change 3 env vars and swap the plugin name in the character file.
Acceptance Criteria
@agentokratia/plugin-guardian package builds and exports valid ElizaOS plugin
ElizaOS plugin (
@agentokratia/plugin-guardian) that replaces rawEVM_PRIVATE_KEYin.envwith threshold signing credentials. Drop-in replacement — change 3 env vars and swap the plugin name in the character file.Acceptance Criteria
@agentokratia/plugin-guardianpackage builds and exports valid ElizaOS pluginSEND_ETH,SEND_TOKEN,CALL_CONTRACT,SIGN_MESSAGE,SIGN_TYPED_DATA,CHECK_BALANCE,SWAP_TOKENGuardianWalletServicemanagesThresholdSignerlifecycle, callsdestroy()on agent shutdownguardianWalletProviderinjects address + balance context into agent memoryguardianTransactionProviderinjects recent audit log contextguardianPolicyEvaluatorruns pre-flight policy simulation before signingplugin-evmrequires only 3 env var changes + plugin swapplugin-solana,plugin-tee,plugin-safeSEND_TOKENauto-reads decimals + symbol on-chainSIGN_TYPED_DATAhandles EIP-712 domains (x402, Permit2)pnpm buildsucceeds across all packagesTasks
packages/elizaos-plugin/withpackage.json, peer dep on@elizaos/core ^1.0.0GuardianWalletService— ThresholdSigner lifecycle + cleanupguardianWalletProvider— address + balance contextguardianTransactionProvider— recent audit log contextguardianPolicyEvaluator— pre-flight policy simulationSEND_ETHactionSEND_TOKENaction with auto decimal handlingCALL_CONTRACTactionSIGN_MESSAGEaction (EIP-191)SIGN_TYPED_DATAaction (EIP-712)CHECK_BALANCEactionSWAP_TOKENaction (approval + swap)