ACOFactoryV4
Verified contract
Implementation
Active on
Ethereum with 1 txns
Storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "ACOFactoryV4"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 11928858 | 4 years ago | | | 0 | 0.013378242 |
ABI
ABI objects
Getter at block 20875408
DEFAULT_MAX_EXERCISED_ACCOUNTS() view returns (uint256)
100
DEFAULT_MAX_SIGNIFICANT_DIGITS() view returns (uint256)
3
MAX_EXPIRATION() view returns (uint256)
157852800
acoFee() view returns (uint256)
30
acoFeeDestination() view returns (address)
0xc25a67941ae0897933fc9abd6862dc7c34d49155
acoTokenImplementation() view returns (address)
0xfff846a56d6332d92728bdbb597cbf83c917bfa0
factoryAdmin() view returns (address)
0xc25a67941ae0897933fc9abd6862dc7c34d49155
Read-only
acoHashes(bytes32) view returns (address)
acoTokenData(address) view returns (address underlying, address strikeAsset, bool isCall, uint256 strikePrice, uint256 expiryTime)
assetsSpecificData(address) view returns (uint256 maxSignificantDigits, uint256 maxExercisedAccounts)
creators(address) view returns (address)
getAcoToken(address underlying, address strikeAsset, bool isCall, uint256 strikePrice, uint256 expiryTime) view returns (address)
operators(address) view returns (bool)
strikeAssets(address) view returns (bool)
State-modifying
Events createAcoToken(address underlying, address strikeAsset, bool isCall, uint256 strikePrice, uint256 expiryTime, uint256 maxExercisedAccounts) returns (address)
init(address _factoryAdmin, address _acoTokenImplementation, uint256 _acoFee, address _acoFeeDestination)
newAcoToken(address underlying, address strikeAsset, bool isCall, uint256 strikePrice, uint256 expiryTime) returns (address)
setAcoFee(uint256 newAcoFee)
setAcoFeeDestination(address newAcoFeeDestination)
setAcoTokenImplementation(address newAcoTokenImplementation)
setAssetSpecificData(address asset, uint256 maxSignificantDigits, uint256 maxExercisedAccounts)
setFactoryAdmin(address newFactoryAdmin)
setOperator(address operator, bool newPermission)
setStrikeAssetPermission(address strikeAsset, bool newPermission)
NewAcoToken(address indexed underlying, address indexed strikeAsset, bool indexed isCall, uint256 strikePrice, uint256 expiryTime, address acoToken, address acoTokenImplementation)
NewAcoTokenData(address indexed underlying, address indexed strikeAsset, bool indexed isCall, uint256 strikePrice, uint256 expiryTime, address acoToken, address acoTokenImplementation, address creator)
SetAcoFee(uint256 indexed previousAcoFee, uint256 indexed newAcoFee)
SetAcoFeeDestination(address indexed previousAcoFeeDestination, address indexed newAcoFeeDestination)
SetAcoTokenImplementation(address indexed previousAcoTokenImplementation, address indexed newAcoTokenImplementation)
SetAssetSpecificData(address indexed asset, uint256 previousMaxSignificantDigits, uint256 previousMaxExercisedAccounts, uint256 newMaxSignificantDigits, uint256 newMaxExercisedAccounts)
SetFactoryAdmin(address indexed previousFactoryAdmin, address indexed newFactoryAdmin)
SetOperator(address indexed operator, bool indexed previousPermission, bool indexed newPermission)
SetStrikeAssetPermission(address indexed strikeAsset, bool indexed previousPermission, bool indexed newPermission)
This contract contains no constructor objects.
receive()
This contract contains no error objects.