Allo
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
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
Balances ($0.00)
No balances found for "Allo"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Allo"
ABI
ABI objects
Getter at block 23667960
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 _poolId) view returns (struct IAlloPool)
getRoleAdmin(bytes32 role) view returns (bytes32)
getStrategy(uint256 _poolId) view returns (address)
hasRole(bytes32 role, address account) view returns (bool)
isCloneableStrategy(address _strategy) view returns (bool)
isPoolAdmin(uint256 _poolId, address _address) view returns (bool)
isPoolManager(uint256 _poolId, address _address) view returns (bool)
ownershipHandoverExpiresAt(address pendingOwner) view returns (uint256 result)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addPoolManager(uint256 _poolId, address _manager)
addToCloneableStrategies(address _strategy)
allocate(uint256 _poolId, bytes _data) payable
batchAllocate(uint256[] _poolIds, bytes[] _datas)
batchRegisterRecipient(uint256[] _poolIds, bytes[] _data) returns (address[] recipientIds)
cancelOwnershipHandover() payable
completeOwnershipHandover(address pendingOwner) payable
createPool(bytes32 _profileId, address _strategy, bytes _initStrategyData, address _token, uint256 _amount, struct Metadata _metadata, address[] _managers) payable returns (uint256 poolId)
createPoolWithCustomStrategy(bytes32 _profileId, address _strategy, bytes _initStrategyData, address _token, uint256 _amount, struct Metadata _metadata, address[] _managers) payable returns (uint256 poolId)
distribute(uint256 _poolId, address[] _recipientIds, bytes _data)
fundPool(uint256 _poolId, uint256 _amount) payable
grantRole(bytes32 role, address account)
initialize(address _owner, address _registry, address _treasury, uint256 _percentFee, uint256 _baseFee)
recoverFunds(address _token, address _recipient)
registerRecipient(uint256 _poolId, bytes _data) payable returns (address)
removeFromCloneableStrategies(address _strategy)
removePoolManager(uint256 _poolId, address _manager)
renounceOwnership() payable
renounceRole(bytes32 role, address account)
requestOwnershipHandover() payable
revokeRole(bytes32 role, address account)
transferOwnership(address newOwner) payable
updateBaseFee(uint256 _baseFee)
updatePercentFee(uint256 _percentFee)
updatePoolMetadata(uint256 _poolId, struct Metadata _metadata)
updateRegistry(address _registry)
updateTreasury(address _treasury)
BaseFeePaid(uint256 indexed poolId, uint256 amount)
BaseFeeUpdated(uint256 baseFee)
Initialized(uint8 version)
OwnershipHandoverCanceled(address indexed pendingOwner)
OwnershipHandoverRequested(address indexed pendingOwner)
OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
PercentFeeUpdated(uint256 percentFee)
PoolCreated(uint256 indexed poolId, bytes32 indexed profileId, address strategy, address token, uint256 amount, struct Metadata metadata)
PoolFunded(uint256 indexed poolId, uint256 amount, uint256 fee)
PoolMetadataUpdated(uint256 indexed poolId, struct Metadata metadata)
RegistryUpdated(address registry)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
StrategyApproved(address strategy)
StrategyRemoved(address strategy)
TreasuryUpdated(address treasury)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
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()