SubjectFactory
Verified contract
Implementation
Active on
Base with 1 txns
Storage
Map
Table
Raw
Constants and immutables
10
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xfc86…96b1
0x02bd…ff41
0xe9d8…fbf0
0x8c90…d527
Balances ($0.00)
No balances found for "SubjectFactory"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 17568976 | 4 months ago | | | 0 | 0.0000033430908 |
ABI
ABI objects
Getter at block 22900956
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
ONBOARDING_ROLE() view returns (bytes32)
0x41ab08329fb0a2935fa2b8b127e3380ff152b38c9f016ae14226bf4decc87466
PAUSE_ROLE() view returns (bytes32)
0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d
PCT_BASE() view returns (uint256)
1000000000000000000
UPDATE_AUCTION_ROLE() view returns (bytes32)
0x45f7b643fd10623d0b12c447334501abf01def0d0be34bc6ba70ebe4fab8dd24
UPDATE_BENEFICIARY_ROLE() view returns (bytes32)
0xf7ea2b80c7b6a2cab2c11d2290cb005c3748397358a25e17113658c83b732593
UPDATE_FEES_ROLE() view returns (bytes32)
0x5f9be2932ed3a723f295a763be1804c7ebfd1a41c1348fb8bdf5be1c5cdca822
auctionDuration() view returns (uint256)
259200
auctionOrderCancellationDuration() view returns (uint256)
259200
easyAuction() view returns (address)
0xe9d8b7e7d5d8acf98e5152cc5c91aa4b6ee1fbf0
feeBeneficiary() view returns (address)
0x7f472aaa6492a07bffbe98664a11f76615150584
moxieBondingCurve() view returns (address)
0x02bdb83be769351771dcdd30b51c141b0bd5ff41
paused() view returns (bool)
false
protocolFeePct() view returns (uint256)
50000000000000000
subjectFeePct() view returns (uint256)
50000000000000000
token() view returns (address)
0x8c9037d1ef5c6d1f6816278c7aaf5491d24cd527
tokenManager() view returns (address)
0xfc86e1df300d1f1fa03c2d27c1815b36c3e396b1
Read-only
auctions(address subject) view returns (uint256 auctionId, uint256 auctionEndDate, uint256 initialSupply)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events finalizeSubjectOnboarding(address _subject, uint256 _buyAmount, uint32 _reserveRatio)
grantRole(bytes32 role, address account)
initialize(address _owner, address _tokenManager, address _moxieBondingCurve, address _token, address _easyAuction, struct ISubjectFactoryFeeInput _feeInput, address _feeBeneficiary, uint256 _auctionDuration, uint256 _auctionOrderCancellationDuration)
initiateSubjectOnboarding(address _subject, struct ISubjectFactorySubjectAuctionInput _auctionInput) returns (uint256)
pause()
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
unpause()
updateAuctionTime(uint256 _auctionDuration, uint256 _auctionOrderCancellationDuration)
updateFeeBeneficiary(address _feeBeneficiary)
updateFees(struct ISubjectFactoryFeeInput _feeInput)
Initialized(uint64 version)
Paused(address account)
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)
SubjectOnboardingFinished(address indexed _subject, address indexed _subjectToken, uint256 _auctionId, uint256 _bondingSupply, uint256 _bondingAmount, uint256 _protocolFee, uint256 _subjectFee, uint256 _subjectFeeInSubjectToken)
SubjectOnboardingInitiated(address indexed _subject, address indexed _subjectToken, uint256 _auctionAmount, address _biddingToken, uint256 auctionEndDate, uint256 _auctionId)
Unpaused(address account)
UpdateAuctionParam(uint256 _auctionDuration, uint256 _auctionOrderCancellationDuration)
UpdateBeneficiary(address _beneficiary)
UpdateFees(uint256 _protocolFeePct, uint256 _subjectFeePct)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
EnforcedPause()
ExpectedPause()
FailedInnerCall()
InvalidInitialization()
NotInitializing()
SafeERC20FailedOperation(address token)
SubjectFactory_AuctionAlreadyCreated()
SubjectFactory_AuctionNotCreated()
SubjectFactory_AuctionNotDoneYet()
SubjectFactory_BuyAmountTooLess()
SubjectFactory_InvalidAuctionContract()
SubjectFactory_InvalidAuctionDuration()
SubjectFactory_InvalidAuctionOrderCancellationDuration()
SubjectFactory_InvalidBeneficiary()
SubjectFactory_InvalidFeePercentage()
SubjectFactory_InvalidMoxieBondingCurve()
SubjectFactory_InvalidOwner()
SubjectFactory_InvalidReserveRatio()
SubjectFactory_InvalidSubject()
SubjectFactory_InvalidToken()
SubjectFactory_InvalidTokenManager()