Smart Wallet Factory

The SmartWalletFactory is deployed on xDai at 0x68410B166Deb9AB9Aff99d3efFE32bd2940c84eA

The source code can be found at SmartWallet.sol



function spawn()

This function is called by users to generate a smart wallet. The smart wallet is a new contract that will be deployed. The user that calls this function will become the owner of the smart wallet.

It is not possible for users to spawn multiple smart wallets.

It is possible to get the address of a users smart wallet by calling getSmartWallet(address)


function addToWhitelist(address _contract)
function removeFromWhitelist(address _contract)

These functions can only be called by the apex team. Smart wallets are only able to interact with whitelisted contracts.

Last updated