AOI Engine

Verified contract

Active on Ethereum with 15,123 txns
Deployed by via 0x94c3e8da at 18142617
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
6 additional variables
ERC-20
Value $0
0xc8d2b5feca4526ac035b400d9350e7f254db1b1101285fe009a5499e09ea9bc6
0x6760811b69e46eb33feb01418afbb2f0d0f62bae51dada1d6eadadc7172c0b50
0xdc7b009c62697dacf68cef02bf74b525adb3a0379b5678fc83351a7401e476a6
0xca58cc55517c9d48c7858db29b5ca9f598da62ea5eb673b846c7c3c91b173cd3
0xbdaf7f337d11240ce9697e05ff548311bb57751f0c969497d4540c4dcbb88204
0x09a97ee0db2261827fa0edba162f7e5e21d0b9d53e9c9cef1dc2e2ffd97b1864
0x1c467fab1f504e9aa974229468090c31bd3656c637083a2c579e0492658b94b1
0xca7087f001a266f66de4a3b6073546e8e8e69db5167b0e18ae0d950ec71c2200
0x5fd338bc9c114d7e97b71cf20f78f9abe6521aa2559b1b8dd1fa11036e353072
0x7a6d567ce9bfcc63b49be7dd06b54b7c402390a405bbf328d586c1cec752c96b

Functions
Getter at block 21260985
admin(view returns (address)
0xf470012b134262c5ec679f5b9fc1107018de7cd4
adminACLContract(view returns (address)
0xf470012b134262c5ec679f5b9fc1107018de7cd4
artblocksDependencyRegistryAddress(view returns (address)
0x0000000000000000000000000000000000000000
autoApproveArtistSplitProposals(view returns (bool)
false
coreType(pure returns (string)
GenArt721CoreV3_Engine_Flex
coreVersion(pure returns (string)
v3.1.3
defaultBaseURI(view returns (string)
https://token.artblocks.io/0x8cdbd7010bd197848e95c1fd7f6e870aac9b0d3c/
minterContract(view returns (address)
0x01b5e0e6cb38121dbedf5d2e964df810e2c742c9
name(view returns (string)
AOI Engine
newProjectsForbidden(view returns (bool)
false
nextProjectId(view returns (uint256)
8
numHistoricalRandomizers(view returns (uint256)
1
owner(view returns (address)
0xf470012b134262c5ec679f5b9fc1107018de7cd4
platformProviderPrimarySalesAddress(view returns (address)
0xd533f117a926244974ac2690145ed04829e72a39
platformProviderPrimarySalesPercentage(view returns (uint256)
10
platformProviderSecondarySalesAddress(view returns (address)
0xd533f117a926244974ac2690145ed04829e72a39
platformProviderSecondarySalesBPS(view returns (uint256)
250
preferredArweaveGateway(view returns (string)
preferredIPFSGateway(view returns (string)
randomizerContract(view returns (address)
0x497b497df4f041a571849316cf11aa8e93a1a658
renderProviderPrimarySalesAddress(view returns (address)
0xd4f76bbd27168c7d9f2da881bf8ccbab44e2bd4a
renderProviderPrimarySalesPercentage(view returns (uint256)
10
renderProviderSecondarySalesAddress(view returns (address)
0xd4f76bbd27168c7d9f2da881bf8ccbab44e2bd4a
renderProviderSecondarySalesBPS(view returns (uint256)
250
startingProjectId(view returns (uint256)
0
symbol(view returns (string)
AOI
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getHistoricalRandomizerAt(uint256 _indexview returns (address)
getPrimaryRevenueSplits(uint256 _projectIduint256 _priceview returns (uint256 renderProviderRevenue_address renderProviderAddress_uint256 platformProviderRevenue_address platformProviderAddress_uint256 artistRevenue_address artistAddress_uint256 additionalPayeePrimaryRevenue_address additionalPayeePrimaryAddress_)
getRoyalties(uint256 _tokenIdview returns (address[] recipientsuint256[] bps)
isApprovedForAll(address owneraddress operatorview returns (bool)
isMintWhitelisted(address _minterview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
projectArtistPaymentInfo(uint256 _projectIdview returns (address artistAddressaddress additionalPayeePrimarySalesuint256 additionalPayeePrimarySalesPercentageaddress additionalPayeeSecondarySalesuint256 additionalPayeeSecondarySalesPercentageuint256 secondaryMarketRoyaltyPercentage)
projectDetails(uint256 _projectIdview returns (string projectNamestring artiststring descriptionstring websitestring license)
projectExternalAssetDependencyByIndex(uint256 _projectIduint256 _indexview returns (struct IGenArt721CoreContractV3_Engine_FlexExternalAssetDependencyWithData)
projectExternalAssetDependencyCount(uint256 _projectIdview returns (uint256)
projectIdToAdditionalPayeePrimarySales(uint256 _projectIdview returns (address)
projectIdToAdditionalPayeePrimarySalesPercentage(uint256 _projectIdview returns (uint256)
projectIdToAdditionalPayeeSecondarySales(uint256 _projectIdview returns (address)
projectIdToAdditionalPayeeSecondarySalesPercentage(uint256 _projectIdview returns (uint256)
projectIdToArtistAddress(uint256 _projectIdview returns (address)
projectIdToSecondaryMarketRoyaltyPercentage(uint256 _projectIdview returns (uint256)
projectScriptByIndex(uint256 _projectIduint256 _indexview returns (string)
projectScriptBytecodeAddressByIndex(uint256 _projectIduint256 _indexview returns (address)
projectScriptDetails(uint256 _projectIdview returns (string scriptTypeAndVersionstring aspectRatiouint256 scriptCount)
projectStateData(uint256 _projectIdview returns (uint256 invocationsuint256 maxInvocationsbool activebool pauseduint256 completedTimestampbool locked)
projectURIInfo(uint256 _projectIdview returns (string projectBaseURI)
proposedArtistAddressesAndSplitsHash(uint256view returns (bytes32)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenIdToHash(uint256 _tokenIdview returns (bytes32)
tokenIdToHashSeed(uint256 _tokenIdview returns (bytes12)
tokenIdToProjectId(uint256 _tokenIdpure returns (uint256 _projectId)
tokenURI(uint256 _tokenIdview returns (string)
State-modifying
addProject(string _projectNameaddress _artistAddress
addProjectExternalAssetDependency(uint256 _projectIdstring _cidOrDatauint8 _dependencyType
addProjectScript(uint256 _projectIdstring _script
adminACLAllowed(address _senderaddress _contractbytes4 _selectorreturns (bool)
adminAcceptArtistAddressesAndSplits(uint256 _projectIdaddress _artistAddressaddress _additionalPayeePrimarySalesuint256 _additionalPayeePrimarySalesPercentageaddress _additionalPayeeSecondarySalesuint256 _additionalPayeeSecondarySalesPercentage
approve(address touint256 tokenId
forbidNewProjects(
lockProjectExternalAssetDependencies(uint256 _projectId
mint_Ecf(address _touint256 _projectIdaddress _byreturns (uint256 _tokenId)
proposeArtistPaymentAddressesAndSplits(uint256 _projectIdaddress _artistAddressaddress _additionalPayeePrimarySalesuint256 _additionalPayeePrimarySalesPercentageaddress _additionalPayeeSecondarySalesuint256 _additionalPayeeSecondarySalesPercentage
removeProjectExternalAssetDependency(uint256 _projectIduint256 _index
removeProjectLastScript(uint256 _projectId
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setTokenHash_8PT(uint256 _tokenIdbytes32 _hashSeed
toggleProjectIsActive(uint256 _projectId
toggleProjectIsPaused(uint256 _projectId
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
updateArtblocksDependencyRegistryAddress(address _artblocksDependencyRegistryAddress
updateArweaveGateway(string _gateway
updateDefaultBaseURI(string _defaultBaseURI
updateIPFSGateway(string _gateway
updateMinterContract(address _address
updateProjectArtistAddress(uint256 _projectIdaddress _artistAddress
updateProjectArtistName(uint256 _projectIdstring _projectArtistName
updateProjectAspectRatio(uint256 _projectIdstring _aspectRatio
updateProjectBaseURI(uint256 _projectIdstring _newBaseURI
updateProjectDescription(uint256 _projectIdstring _projectDescription
updateProjectExternalAssetDependency(uint256 _projectIduint256 _indexstring _cidOrDatauint8 _dependencyType
updateProjectLicense(uint256 _projectIdstring _projectLicense
updateProjectMaxInvocations(uint256 _projectIduint24 _maxInvocations
updateProjectName(uint256 _projectIdstring _projectName
updateProjectScript(uint256 _projectIduint256 _scriptIdstring _script
updateProjectScriptType(uint256 _projectIdbytes32 _scriptTypeAndVersion
updateProjectSecondaryMarketRoyaltyPercentage(uint256 _projectIduint256 _secondMarketRoyalty
updateProjectWebsite(uint256 _projectIdstring _projectWebsite
updateProviderPrimarySalesPercentages(uint256 renderProviderPrimarySalesPercentage_uint256 platformProviderPrimarySalesPercentage_
updateProviderSalesAddresses(address _renderProviderPrimarySalesAddressaddress _renderProviderSecondarySalesAddressaddress _platformProviderPrimarySalesAddressaddress _platformProviderSecondarySalesAddress
updateProviderSecondarySalesBPS(uint256 _renderProviderSecondarySalesBPSuint256 _platformProviderSecondarySalesBPS
updateRandomizerAddress(address _randomizerAddress
Events
AcceptedArtistAddressesAndSplits(uint256 indexed _projectId
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ExternalAssetDependencyRemoved(uint256 indexed _projectIduint256 indexed _index
ExternalAssetDependencyUpdated(uint256 indexed _projectIduint256 indexed _indexstring _ciduint8 _dependencyTypeuint24 _externalAssetDependencyCount
GatewayUpdated(uint8 indexed _dependencyTypestring _gatewayAddress
Mint(address indexed _touint256 indexed _tokenId
MinterUpdated(address indexed _currentMinter
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PlatformUpdated(bytes32 indexed _field
ProjectExternalAssetDependenciesLocked(uint256 indexed _projectId
ProjectUpdated(uint256 indexed _projectIdbytes32 indexed _update
ProposedArtistAddressesAndSplits(uint256 indexed _projectIdaddress _artistAddressaddress _additionalPayeePrimarySalesuint256 _additionalPayeePrimarySalesPercentageaddress _additionalPayeeSecondarySalesuint256 _additionalPayeeSecondarySalesPercentage
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(string _tokenNamestring _tokenSymboladdress _renderProviderAddressaddress _platformProviderAddressaddress _randomizerContractaddress _adminACLContractuint248 _startingProjectIdbool _autoApproveArtistSplitProposalsaddress _engineRegistryContract
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.