PaymasterSponsorInterface
The primary class for controlling a user's Paymaster sponsor.
Constructor
PaymasterSponsorInterface
new PaymasterSponsorInterface(eoa)
Parameters
Methods
init
Intializes paymaster sponsor and loads relevant on-chain data.
init()
Parameters
No Parameters
Returns
No Return data
depositInfo
Gets all info regarding an address on the Fun Paymaster.
depositInfo(address)
Parameters
Returns
addTokenDepositTo
Adds a token balance from the sender into a user's account.
addTokenDepositTo(account, amount)
Parameters
Returns
withdrawTokenDepositTo
Withdraws a token balance from the sender's account into a user's address.
withdrawTokenDepositTo(target, amount)
Parameters
Returns
addEthDepositForSponsor
Adds an ETH balance from the sender into a sponsors account.
addEthDepositForSponsor(value, sponsor)
Parameters
Returns
withdrawEthDepositTo
Withdraws an ETH balance from the sender's account into a sponsors address.
withdrawEthDepositTo(target, amount)
Parameters
Returns
unlockTokenDeposit
Unlocks a user's token account. Blocks wallet from using the paymaster.
unlockTokenDeposit()
Parameters
No Parameters
Returns
lockTokenDeposit
Locks a user's token account. Allows wallet to use the paymaster.
unlockTokenDeposit()
Parameters
No Parameters
Returns
lockTokenDeposit
Locks a user's token account. Allows wallet to use the paymaster.
unlockSponsorEntrypointStakeAfter(blockNum)
Parameters
Returns
lockTokenDeposit
Locks a sponsor's eth account. Allows sponsor to pay for other users gas.
lockSponsorEntrypointStake()
Parameters
No Parameters