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

ShareXWallet

Git Source

Inherits: IShareXWallet, Ownable

Functions

constructor

constructor() payable Ownable(msg.sender);

receive

receive() external payable override;

fallback

fallback() external payable override;

batchTransfer

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

mintPowerPass

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

transferPowerPass

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

burnPowerPass

function burnPowerPass(address powerPassContract, uint256 tokenId) external override onlyOwner;

approvePowerPass

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

setApprovalForAllPowerPass

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

getPowerPassBalance

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

getPowerPassApproved

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

aggregate

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

withdraw

function withdraw(address payable to, uint256 amount) public override onlyOwner;

withdrawToken

function withdrawToken(address token, address to, uint256 amount) public override onlyOwner;

stakePowerPass

function stakePowerPass(address stakingContract, uint256 tokenId) external override onlyOwner;

stakePowerPassBatch

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

unstakePowerPass

function unstakePowerPass(address stakingContract, uint256 tokenId)
    external
    override
    onlyOwner;

unstakePowerPassBatch

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

requestPowerPassClaim

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

claimPowerPassReward

function claimPowerPassReward(address stakingContract, uint256 requestId)
    external
    override
    onlyOwner;

claimAllApprovedPowerPassRewards

function claimAllApprovedPowerPassRewards(address stakingContract) external override onlyOwner;