├── 7702 ├── 7702.ts ├── 7702_7821.ts └── abi │ ├── entryPoint0_7_0.ts │ └── kernelV3Implementation.ts ├── .env.example ├── .gitignore ├── README.md ├── batch-transactions ├── batch-txns.ts ├── batch-userops.ts └── v1 │ ├── batch-txns.ts │ └── batch-userops.ts ├── bun.lockb ├── change-sudo-validator └── main.ts ├── create-account └── main.ts ├── create-ecdsa-migration-account └── main.ts ├── delegatecall └── main.ts ├── deploy-contract ├── Greeter.ts └── main.ts ├── emit-event-when-creating-account ├── main.ts └── usingInitConfig.ts ├── fallback-clients └── main.ts ├── guardians ├── recovery.ts └── recovery_call.ts ├── hooks ├── Test_ERC20abi.ts └── spendingLimit.ts ├── intent ├── .env.example ├── README.md ├── enableIntent.ts ├── estimateFee.ts ├── main.ts ├── migrateKernelAndIntentExecutor.ts ├── migrateToIntentExecutor.ts ├── native.ts └── sponsored.ts ├── multi-chain ├── main.ts ├── sendUserOpsWithEnable.ts └── useSessionKeyWithApproval.ts ├── multisig ├── main.ts └── with-session-key.ts ├── package.json ├── pay-gas-with-erc20 ├── estimate-gas.ts ├── main.ts └── v1 │ └── test.ts ├── remote-signer └── main.ts ├── send-transactions ├── send-txn.ts ├── send-userop.ts └── with-2d-nonce.ts ├── session-keys ├── 7702 │ ├── 1-click-trading.ts │ └── transaction-automation.ts ├── 1-click-trading.ts ├── install-permissions-with-init-config.ts ├── revoke-session-key-with-session-key.ts ├── transaction-automation.ts └── v2-old │ ├── agent-created.ts │ └── owner-created.ts ├── tsconfig.json ├── tutorial ├── completed.ts └── template.ts ├── utils.ts └── validate-signature └── validate-signature.ts /.env.example: -------------------------------------------------------------------------------- 1 | PRIVATE_KEY= 2 | ZERODEV_RPC= -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /7702/7702.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/7702/7702.ts -------------------------------------------------------------------------------- /7702/7702_7821.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/7702/7702_7821.ts -------------------------------------------------------------------------------- /7702/abi/entryPoint0_7_0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/7702/abi/entryPoint0_7_0.ts -------------------------------------------------------------------------------- /7702/abi/kernelV3Implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/7702/abi/kernelV3Implementation.ts -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/README.md -------------------------------------------------------------------------------- /batch-transactions/batch-txns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/batch-transactions/batch-txns.ts -------------------------------------------------------------------------------- /batch-transactions/batch-userops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/batch-transactions/batch-userops.ts -------------------------------------------------------------------------------- /batch-transactions/v1/batch-txns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/batch-transactions/v1/batch-txns.ts -------------------------------------------------------------------------------- /batch-transactions/v1/batch-userops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/batch-transactions/v1/batch-userops.ts -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/bun.lockb -------------------------------------------------------------------------------- /change-sudo-validator/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/change-sudo-validator/main.ts -------------------------------------------------------------------------------- /create-account/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/create-account/main.ts -------------------------------------------------------------------------------- /create-ecdsa-migration-account/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/create-ecdsa-migration-account/main.ts -------------------------------------------------------------------------------- /delegatecall/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/delegatecall/main.ts -------------------------------------------------------------------------------- /deploy-contract/Greeter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/deploy-contract/Greeter.ts -------------------------------------------------------------------------------- /deploy-contract/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/deploy-contract/main.ts -------------------------------------------------------------------------------- /emit-event-when-creating-account/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/emit-event-when-creating-account/main.ts -------------------------------------------------------------------------------- /emit-event-when-creating-account/usingInitConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/emit-event-when-creating-account/usingInitConfig.ts -------------------------------------------------------------------------------- /fallback-clients/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/fallback-clients/main.ts -------------------------------------------------------------------------------- /guardians/recovery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/guardians/recovery.ts -------------------------------------------------------------------------------- /guardians/recovery_call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/guardians/recovery_call.ts -------------------------------------------------------------------------------- /hooks/Test_ERC20abi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/hooks/Test_ERC20abi.ts -------------------------------------------------------------------------------- /hooks/spendingLimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/hooks/spendingLimit.ts -------------------------------------------------------------------------------- /intent/.env.example: -------------------------------------------------------------------------------- 1 | PRIVATE_KEY= 2 | BUNDLER_RPC= 3 | ZERODEV_MULTI_CHAIN_PROJECT_ID= -------------------------------------------------------------------------------- /intent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/intent/README.md -------------------------------------------------------------------------------- /intent/enableIntent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/intent/enableIntent.ts -------------------------------------------------------------------------------- /intent/estimateFee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/intent/estimateFee.ts -------------------------------------------------------------------------------- /intent/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/intent/main.ts -------------------------------------------------------------------------------- /intent/migrateKernelAndIntentExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/intent/migrateKernelAndIntentExecutor.ts -------------------------------------------------------------------------------- /intent/migrateToIntentExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/intent/migrateToIntentExecutor.ts -------------------------------------------------------------------------------- /intent/native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/intent/native.ts -------------------------------------------------------------------------------- /intent/sponsored.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/intent/sponsored.ts -------------------------------------------------------------------------------- /multi-chain/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/multi-chain/main.ts -------------------------------------------------------------------------------- /multi-chain/sendUserOpsWithEnable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/multi-chain/sendUserOpsWithEnable.ts -------------------------------------------------------------------------------- /multi-chain/useSessionKeyWithApproval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/multi-chain/useSessionKeyWithApproval.ts -------------------------------------------------------------------------------- /multisig/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/multisig/main.ts -------------------------------------------------------------------------------- /multisig/with-session-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/multisig/with-session-key.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/package.json -------------------------------------------------------------------------------- /pay-gas-with-erc20/estimate-gas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/pay-gas-with-erc20/estimate-gas.ts -------------------------------------------------------------------------------- /pay-gas-with-erc20/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/pay-gas-with-erc20/main.ts -------------------------------------------------------------------------------- /pay-gas-with-erc20/v1/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/pay-gas-with-erc20/v1/test.ts -------------------------------------------------------------------------------- /remote-signer/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/remote-signer/main.ts -------------------------------------------------------------------------------- /send-transactions/send-txn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/send-transactions/send-txn.ts -------------------------------------------------------------------------------- /send-transactions/send-userop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/send-transactions/send-userop.ts -------------------------------------------------------------------------------- /send-transactions/with-2d-nonce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/send-transactions/with-2d-nonce.ts -------------------------------------------------------------------------------- /session-keys/1-click-trading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/session-keys/1-click-trading.ts -------------------------------------------------------------------------------- /session-keys/7702/1-click-trading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/session-keys/7702/1-click-trading.ts -------------------------------------------------------------------------------- /session-keys/7702/transaction-automation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/session-keys/7702/transaction-automation.ts -------------------------------------------------------------------------------- /session-keys/install-permissions-with-init-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/session-keys/install-permissions-with-init-config.ts -------------------------------------------------------------------------------- /session-keys/revoke-session-key-with-session-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/session-keys/revoke-session-key-with-session-key.ts -------------------------------------------------------------------------------- /session-keys/transaction-automation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/session-keys/transaction-automation.ts -------------------------------------------------------------------------------- /session-keys/v2-old/agent-created.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/session-keys/v2-old/agent-created.ts -------------------------------------------------------------------------------- /session-keys/v2-old/owner-created.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/session-keys/v2-old/owner-created.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tutorial/completed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/tutorial/completed.ts -------------------------------------------------------------------------------- /tutorial/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/tutorial/template.ts -------------------------------------------------------------------------------- /utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/utils.ts -------------------------------------------------------------------------------- /validate-signature/validate-signature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerodevapp/zerodev-examples/HEAD/validate-signature/validate-signature.ts --------------------------------------------------------------------------------