WalletManager
Logic for creating and managing smart contract wallets
renfter
Renfter
contract address
walletFactory
WalletFactory
contract address
holderWallets
User address to HolderWallet
contract address
onlyRenfter
initialize
Initializer function
Parameters
renfter_
address
Renter
contract address
walletFactory_
address
WalletFactory
contract address
setWalletFactory
Sets new walletFactory
address
Parameters
walletFactory_
address
New walletFactory
address
_setWalletFactory
Sets WalletFactory
contract address
Parameters
walletFactory_
address
New WalletFactory
contract address
createWallet
Creates new holderWallet
for user
Parameters
user
address
User address
Return Values
wallet
address
Address of newly created wallet
getWallet
Retrieves wallet address for user
Parameters
user
address
User address
Return Values
wallet
address
Wallet address
getOrCreateWallet
Retrieves wallet address if already exists. Otherwise, creates new one
Parameters
user
address
Address of account wallet is associated to
Return Values
wallet
address
Wallet address
collectRewards
Collects rewards from given wallet
Parameters
contracts
address[]
tokenIds
uint256[]
Array of token identifiers
transferToken
Transfer token with tokenId
from wallet
to to
Parameters
oContract
address
Contract address
wallet
address
Wallet address holding token
to
address
Token receiver
tokenId
uint256
Token identifier
executeCall
Executes custom call via wallet
on oContract
with data
Parameters
wallet
address
Wallet address
oContract
address
Contract address
data
bytes
Calldata passed via call
Last updated