Skip to main content

Smart Contracts

Architecture

The Fuse Smart Wallets are based on the smart contract wallets architecture used in Argent's smart contract wallets. For more information on Argent's smart contract wallet architecture, you can refer to their specifications.

The smart contracts used in the Fuse Smart Wallets are deployed on the Spark testnet and the Fuse mainnet. The Spark testnet is used for testing and development purposes, while the Fuse mainnet is used for production use of the Fuse network.

Deployed Contracts

The following smart contracts are deployed on the Spark testnet:

Contract NameContract Address
WALLET_FACTORY0x2ab4A64e246010e96C5387Ec4C7B1256B9783ce3
WALLET_IMPLEMENTATION0x7109623c967D70c48c835ed2e4E3CdFd27fa8003
MULTI_SIG_WALLET0xc591e1194056166812049743DaAa714159e6c3C8
GUARDIAN_MANAGER0xC1254443B6b9E5b5714D57ae3Af16FE9D220775D
LOCK_MANAGER0x370672167439e399cE753963E31E26EEB5bfaf6c
RECOVERY_MANAGER0xA85aA96857cBdEb5C7e88a59772E6E7170986f02
APPROVED_TRANSFER0x959f0fF280EAF7BB1b57ec75AC777aB863f82736
TRANSFER_MANAGER0xF66e26Fd99F4687CC29148BE2e331df2e49E249E
NFT_TRANSFER0xe713Ec7D3516d65966c5DeA3CF78EFE1DcaDd47B
TOKEN_EXCHANGER0xd636460D8866430EbDeDb5A3AE4f19D0735fD1B7
COMMUNITY_MANAGER0x9585db67ab966Ec8dfDdc47bAD9cE46905A5a0e1
WalletOwnershipManager0xfE0B31C96FE5929849D8D48C56c428d935dDfE00

The following smart contracts are deployed on the Fuse mainnet:

ContractAddress
WALLET_FACTORY0x2FE1F9bBC9CE8Ea4E00F89FC1a8936DE6934b63D
WALLET_IMPLEMENTATION0x811A7F70d12fbd29Ec494eDc75645E66f5fCcCFc
MULTI_SIG_WALLET0xec73bA3070EA2267ca6d4dEF4173DCA0a004B4fc
GUARDIAN_MANAGER0x1D91b84b22AC32B7928Dc6BdB2A66C42Fc32F1C3
LOCK_MANAGER0x8221d124f8255f61fC5f1dbb2382364B53355574
RECOVERY_MANAGER0xcB4606396746Cd62Ac9ea9Cc0fCc5B16BE73E7aF
APPROVED_TRANSFER0x2cbE5fE3d259313F25Ac2Dd10FAB8B851561F366
TRANSFER_MANAGER0x2B3113B752645dfAFCe690706b5eCAd9d83977CF
NFT_TRANSFER0x856283dD385f53FEAd47aA981517eEa564379cFC
TOKEN_EXCHANGER0xaA556969CB2782052A2eADEA32e660d40f4C4281
COMMUNITY_MANAGER0x0D4926876ba1ada6E9b542e018eBeD517FFc8050
WalletOwnershipManager0x0134652f44006eE54f1E86d6a5786a28b9dCcD0b