IWalletManager
Interface for creating and managing wallet
setWalletFactory
Sets new walletFactory
address
Parameters
walletFactory_
address
New walletFactory
address
createWallet
Creates new holderWallet
for user
Parameters
user
address
User address
Return Values
[0]
address
Address of newly created wallet
getWallet
Retrieves wallet address for user
Parameters
user
address
User address
Return Values
[0]
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
[0]
address
Wallet address
collectRewards
Collects rewards from given wallet
Parameters
rewardContracts
address[]
Array of smart contract addresses (tokens) rewards has been send to wallet
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
WalletFactoryChanged
Emitted when walletFactory
address changed
Parameters
newWalletFactory
address
New walletFactory
address
WalletExists
Triggered when wallet already exists for user
Parameters
user
address
User address
WalletNotExist
Triggred when wallet does not exist for user
Parameters
user
address
User address
SenderNotRenfter
Triggered when transaction sender is not renfter
contract
Parameters
sender
address
Transaction sender
WrappedTokenCannotBeReward
Triggered when transfer of wrapped token as reward is attempted
ArraysNotSameSize
Triggered when passed arrays not of the same size
Last updated