Skip to main content

IBlast.sol

Methods

claimAllGas(address,address)

Solidity

function claimAllGas(address contractAddress, address recipientOfGas) external nonpayable returns (uint256)

Parameters

NameTypeDescription
contractAddressaddressundefined
recipientOfGasaddressundefined

Returns

NameTypeDescription
_0uint256undefined

claimAllYield(address,address)

Solidity

function claimAllYield(address contractAddress, address recipientOfYield) external nonpayable returns (uint256)

Parameters

NameTypeDescription
contractAddressaddressundefined
recipientOfYieldaddressundefined

Returns

NameTypeDescription
_0uint256undefined

claimGas(address,address,uint256,uint256)

Solidity

function claimGas(address contractAddress, address recipientOfGas, uint256 gasToClaim, uint256 gasSecondsToConsume) external nonpayable returns (uint256)

Parameters

NameTypeDescription
contractAddressaddressundefined
recipientOfGasaddressundefined
gasToClaimuint256undefined
gasSecondsToConsumeuint256undefined

Returns

NameTypeDescription
_0uint256undefined

claimGasAtMinClaimRate(address,address,uint256)

Solidity

function claimGasAtMinClaimRate(address contractAddress, address recipientOfGas, uint256 minClaimRateBips) external nonpayable returns (uint256)

Parameters

NameTypeDescription
contractAddressaddressundefined
recipientOfGasaddressundefined
minClaimRateBipsuint256undefined

Returns

NameTypeDescription
_0uint256undefined

claimMaxGas(address,address)

Solidity

function claimMaxGas(address contractAddress, address recipientOfGas) external nonpayable returns (uint256)

Parameters

NameTypeDescription
contractAddressaddressundefined
recipientOfGasaddressundefined

Returns

NameTypeDescription
_0uint256undefined

claimYield(address,address,uint256)

Solidity

function claimYield(address contractAddress, address recipientOfYield, uint256 amount) external nonpayable returns (uint256)

Parameters

NameTypeDescription
contractAddressaddressundefined
recipientOfYieldaddressundefined
amountuint256undefined

Returns

NameTypeDescription
_0uint256undefined

configure(uint8,uint8,address)

Solidity

function configure(enum IBlast.YieldMode _yield, enum IBlast.GasMode gasMode, address governor) external nonpayable

Parameters

NameTypeDescription
_yieldenum IBlast.YieldModeundefined
gasModeenum IBlast.GasModeundefined
governoraddressundefined

configureAutomaticYield()

Solidity

function configureAutomaticYield() external nonpayable

configureAutomaticYieldOnBehalf(address)

Solidity

function configureAutomaticYieldOnBehalf(address contractAddress) external nonpayable

Parameters

NameTypeDescription
contractAddressaddressundefined

configureClaimableGas()

Solidity

function configureClaimableGas() external nonpayable

configureClaimableGasOnBehalf(address)

Solidity

function configureClaimableGasOnBehalf(address contractAddress) external nonpayable

Parameters

NameTypeDescription
contractAddressaddressundefined

configureClaimableYield()

Solidity

function configureClaimableYield() external nonpayable

configureClaimableYieldOnBehalf(address)

Solidity

function configureClaimableYieldOnBehalf(address contractAddress) external nonpayable

Parameters

NameTypeDescription
contractAddressaddressundefined

configureContract(address,uint8,uint8,address)

Solidity

function configureContract(address contractAddress, enum IBlast.YieldMode _yield, enum IBlast.GasMode gasMode, address governor) external nonpayable

Parameters

NameTypeDescription
contractAddressaddressundefined
_yieldenum IBlast.YieldModeundefined
gasModeenum IBlast.GasModeundefined
governoraddressundefined

configureGovernor(address)

Solidity

function configureGovernor(address _governor) external nonpayable

Parameters

NameTypeDescription
_governoraddressundefined

configureGovernorOnBehalf(address,address)

Solidity

function configureGovernorOnBehalf(address _newGovernor, address contractAddress) external nonpayable

Parameters

NameTypeDescription
_newGovernoraddressundefined
contractAddressaddressundefined

configureVoidGas()

Solidity

function configureVoidGas() external nonpayable

configureVoidGasOnBehalf(address)

Solidity

function configureVoidGasOnBehalf(address contractAddress) external nonpayable

Parameters

NameTypeDescription
contractAddressaddressundefined

configureVoidYield()

Solidity

function configureVoidYield() external nonpayable

configureVoidYieldOnBehalf(address)

Solidity

function configureVoidYieldOnBehalf(address contractAddress) external nonpayable

Parameters

NameTypeDescription
contractAddressaddressundefined

readClaimableYield(address)

Solidity

function readClaimableYield(address contractAddress) external view returns (uint256)

Parameters

NameTypeDescription
contractAddressaddressundefined

Returns

NameTypeDescription
_0uint256undefined

readGasParams(address)

Solidity

function readGasParams(address contractAddress) external view returns (uint256 etherSeconds, uint256 etherBalance, uint256 lastUpdated, enum IBlast.GasMode)

Parameters

NameTypeDescription
contractAddressaddressundefined

Returns

NameTypeDescription
etherSecondsuint256undefined
etherBalanceuint256undefined
lastUpdateduint256undefined
_3enum IBlast.GasModeundefined

readYieldConfiguration(address)

Solidity

function readYieldConfiguration(address contractAddress) external view returns (uint8)

Parameters

NameTypeDescription
contractAddressaddressundefined

Returns

NameTypeDescription
_0uint8undefined