Git Source
receive() external payable;
fallback() external payable;
function aggregate(Call[] calldata calls)
external
payable
returns (uint256 blockNumber, bytes[] memory returnData);
function withdraw(address payable to, uint256 amount) external;
function withdrawToken(address token, address to, uint256 amount) external;
function batchTransfer(
address[] calldata tokens,
address[] calldata recipients,
uint256[] calldata amounts
) external;
function mintPowerPass(address powerPassContract, address to, string calldata tokenURI)
external
returns (uint256 tokenId);
function transferPowerPass(address powerPassContract, address from, address to, uint256 tokenId)
external;
function burnPowerPass(address powerPassContract, uint256 tokenId) external;
function approvePowerPass(address powerPassContract, address to, uint256 tokenId) external;
function setApprovalForAllPowerPass(address powerPassContract, address operator, bool approved)
external;
function getPowerPassBalance(address powerPassContract) external view returns (uint256 balance);
function getPowerPassApproved(address powerPassContract, uint256 tokenId)
external
view
returns (address approved);
function stakePowerPass(address stakingContract, uint256 tokenId) external;
function stakePowerPassBatch(address stakingContract, uint256[] calldata tokenIds) external;
function unstakePowerPass(address stakingContract, uint256 tokenId) external;
function unstakePowerPassBatch(address stakingContract, uint256[] calldata tokenIds) external;
function requestPowerPassClaim(address stakingContract, uint256 amount)
external
returns (uint256 requestId);
function claimPowerPassReward(address stakingContract, uint256 requestId) external;
function claimAllApprovedPowerPassRewards(address stakingContract) external;
struct Call {
address target;
bytes callData;
}