IBaseWallet

Interface for base wallet functionality

execute

function execute(address to, bytes data) external payable returns (bytes)

Executes call defined by passed parameters

Parameters

Name
Type
Description

to

address

Target contract address

data

bytes

Calldata send via call (function + data)

Return Values

Name
Type
Description

[0]

bytes

Data returned as result of low-level call

splitRewards

function splitRewards(address receiver, address[] rewardContracts, uint256[] tokenIds) external

Splits tokens received as rewards/drops

Parameters

Name
Type
Description

receiver

address

Reward receiver address

rewardContracts

address[]

Array of reward contract addresses

tokenIds

uint256[]

Array of token identifiers (only relevant in case of non-fungible tokens)

transferToken

Transfers token defined by tokenId of oContract to to address

Parameters

Name
Type
Description

oContract

address

Contract address

to

address

Token receiver

tokenId

uint256

Token identifier

PaymentReceived

Emitted when receive function is called due to Ether retrival

Parameters

Name
Type
Description

sender

address

Sender address

value

uint256

Amount of Wei retrieved

SenderNotOperator

Triggered when sender is not operator

Parameters

Name
Type
Description

sender

address

Sender address

Last updated