Allo

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x15f26f85 at 6084907
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots

No balances found for "Allo"

No transactions found for "Allo"


Functions
Getter at block 21808386
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
NATIVE(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
getBaseFee(view returns (uint256)
0
getFeeDenominator(pure returns (uint256 FEE_DENOMINATOR)
1000000000000000000
getPercentFee(view returns (uint256)
0
getRegistry(view returns (address)
0x0000000000000000000000000000000000000000
getTreasury(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address result)
0x0000000000000000000000000000000000000000
Read-only
getPool(uint256 _poolIdview returns (struct IAlloPool)
getRoleAdmin(bytes32 roleview returns (bytes32)
getStrategy(uint256 _poolIdview returns (address)
hasRole(bytes32 roleaddress accountview returns (bool)
isCloneableStrategy(address _strategyview returns (bool)
isPoolAdmin(uint256 _poolIdaddress _addressview returns (bool)
isPoolManager(uint256 _poolIdaddress _addressview returns (bool)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addPoolManager(uint256 _poolIdaddress _manager
addToCloneableStrategies(address _strategy
allocate(uint256 _poolIdbytes _datapayable 
batchAllocate(uint256[] _poolIdsbytes[] _datas
batchRegisterRecipient(uint256[] _poolIdsbytes[] _datareturns (address[] recipientIds)
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
createPool(bytes32 _profileIdaddress _strategybytes _initStrategyDataaddress _tokenuint256 _amountstruct Metadata _metadataaddress[] _managerspayable returns (uint256 poolId)
createPoolWithCustomStrategy(bytes32 _profileIdaddress _strategybytes _initStrategyDataaddress _tokenuint256 _amountstruct Metadata _metadataaddress[] _managerspayable returns (uint256 poolId)
distribute(uint256 _poolIdaddress[] _recipientIdsbytes _data
fundPool(uint256 _poolIduint256 _amountpayable 
grantRole(bytes32 roleaddress account
initialize(address _owneraddress _registryaddress _treasuryuint256 _percentFeeuint256 _baseFee
recoverFunds(address _tokenaddress _recipient
registerRecipient(uint256 _poolIdbytes _datapayable returns (address)
removeFromCloneableStrategies(address _strategy
removePoolManager(uint256 _poolIdaddress _manager
renounceOwnership(payable 
renounceRole(bytes32 roleaddress account
requestOwnershipHandover(payable 
revokeRole(bytes32 roleaddress account
transferOwnership(address newOwnerpayable 
updateBaseFee(uint256 _baseFee
updatePercentFee(uint256 _percentFee
updatePoolMetadata(uint256 _poolIdstruct Metadata _metadata
updateRegistry(address _registry
updateTreasury(address _treasury
Events
BaseFeePaid(uint256 indexed poolIduint256 amount
BaseFeeUpdated(uint256 baseFee
Initialized(uint8 version
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
PercentFeeUpdated(uint256 percentFee
PoolCreated(uint256 indexed poolIdbytes32 indexed profileIdaddress strategyaddress tokenuint256 amountstruct Metadata metadata
PoolFunded(uint256 indexed poolIduint256 amountuint256 fee
PoolMetadataUpdated(uint256 indexed poolIdstruct Metadata metadata
RegistryUpdated(address registry
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
StrategyApproved(address strategy
StrategyRemoved(address strategy
TreasuryUpdated(address treasury
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
ALLOCATION_ACTIVE(
ALLOCATION_NOT_ACTIVE(
ALLOCATION_NOT_ENDED(
ALREADY_INITIALIZED(
AMOUNT_MISMATCH(
ANCHOR_ERROR(
ARRAY_MISMATCH(
INVALID(
INVALID_ADDRESS(
INVALID_FEE(
INVALID_METADATA(
INVALID_REGISTRATION(
IS_APPROVED_STRATEGY(
MISMATCH(
NONCE_NOT_AVAILABLE(
NOT_APPROVED_STRATEGY(
NOT_ENOUGH_FUNDS(
NOT_INITIALIZED(
NOT_PENDING_OWNER(
NewOwnerIsZeroAddress(
NoHandoverRequest(
POOL_ACTIVE(
POOL_INACTIVE(
RECIPIENT_ALREADY_ACCEPTED(
RECIPIENT_ERROR(address recipientId
RECIPIENT_NOT_ACCEPTED(
REGISTRATION_NOT_ACTIVE(
UNAUTHORIZED(
Unauthorized(
ZERO_ADDRESS(