0x1133ea7af70876e64665ecd07c0a0476d09465a1
Verified contract
Proxy
Active on
Base with 400 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
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
0x850a…8fef
0x4aac…b5f3
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USA | ERC-20 | 1 | $0.001547 |
$0 | |
OHNO | ERC-20 | 85.927835 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21804632 | 3 minutes ago | | | 0 | 0.0000039063538 | |
| 21804057 | 22 minutes ago | | | 0 | 0.0000011759047 | |
| 21803993 | 24 minutes ago | | | 0 | 0.0000060311313 | |
| 21803944 | 26 minutes ago | | | 0 | 0.0000012625497 | |
| 21803895 | 28 minutes ago | | | 0 | 0.0000012321593 | |
| 21803820 | 30 minutes ago | | | 0 | 0.0000060544057 | |
| 21803783 | 31 minutes ago | | | 0 | 0.0000061061991 | |
| 21803753 | 32 minutes ago | | | 0 | 0.0000063228337 | |
| 21803702 | 34 minutes ago | | | 0 | 0.0000014224264 | |
| 21799228 | 3 hours ago | | | 0 | 0.0000039095181 |
ABI
ABI objects
Getter at block 21804724
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)
0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3
getTreasury() view returns (address)
0x850a5515123f49c298ddf33e581ca01bff928fef
owner() view returns (address result)
0x8c180840fcbb90ce8464b4ecd12ab0f840c6647c
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()