Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

IShareXWallet

Git Source

Functions

receive

receive() external payable;

fallback

fallback() external payable;

aggregate

function aggregate(Call[] calldata calls)
    external
    payable
    returns (uint256 blockNumber, bytes[] memory returnData);

withdraw

function withdraw(address payable to, uint256 amount) external;

withdrawToken

function withdrawToken(address token, address to, uint256 amount) external;

batchTransfer

function batchTransfer(
    address[] calldata tokens,
    address[] calldata recipients,
    uint256[] calldata amounts
) external;

mintPowerPass

function mintPowerPass(address powerPassContract, address to, string calldata tokenURI)
    external
    returns (uint256 tokenId);

transferPowerPass

function transferPowerPass(address powerPassContract, address from, address to, uint256 tokenId)
    external;

burnPowerPass

function burnPowerPass(address powerPassContract, uint256 tokenId) external;

approvePowerPass

function approvePowerPass(address powerPassContract, address to, uint256 tokenId) external;

setApprovalForAllPowerPass

function setApprovalForAllPowerPass(address powerPassContract, address operator, bool approved)
    external;

getPowerPassBalance

function getPowerPassBalance(address powerPassContract) external view returns (uint256 balance);

getPowerPassApproved

function getPowerPassApproved(address powerPassContract, uint256 tokenId)
    external
    view
    returns (address approved);

stakePowerPass

function stakePowerPass(address stakingContract, uint256 tokenId) external;

stakePowerPassBatch

function stakePowerPassBatch(address stakingContract, uint256[] calldata tokenIds) external;

unstakePowerPass

function unstakePowerPass(address stakingContract, uint256 tokenId) external;

unstakePowerPassBatch

function unstakePowerPassBatch(address stakingContract, uint256[] calldata tokenIds) external;

requestPowerPassClaim

function requestPowerPassClaim(address stakingContract, uint256 amount)
    external
    returns (uint256 requestId);

claimPowerPassReward

function claimPowerPassReward(address stakingContract, uint256 requestId) external;

claimAllApprovedPowerPassRewards

function claimAllApprovedPowerPassRewards(address stakingContract) external;

Structs

Call

struct Call {
    address target;
    bytes callData;
}