İçeriğe geç
Yardım & rehberler
Kılavuzlara göz atın

ERC-721-C toplama fonksiyonu referansı

Mevcut ERC-721-C koleksiyonundaki her okunabilir ve yazılabilir işlev, izinler ve kalıcı ayarlar açıklanmaktadır.

Bu sayfada
Oluşturucu koleksiyonun sahibidir ve doğrudan mint etmek ödemelerini veya tutulan gelirleri seçer. Platform ücretleri, token sahibi izinleri ve koleksiyon sahibi kontrolleri ayrıdır.
Bir sözleşme sahibi mint etmek ayarlarını kontrol eder. Token sahipleri kendi NFT onaylarını ve transferlerini kontrol eder. 'i büyütmek için resmi açın

Bu hangi sözleşmeyi tanımlar?

Bu referans CreatorCollection , 0.7.0-beta.1 . Eski konuşlandırılmış sözleşmeler orijinal davranışlarını korur. Aurora'ün fabrika ayarının güncellenmesi gelecekteki dağıtımları değiştirir; zaten var olan koleksiyonları güncellemez. Kaşif bu sekmeleri sunduğunda Proxy olarak Oku veya Proxy olarak Yaz dahil olmak üzere toplama adresinizi kullanın. Uygulama adresine toplama eylemleri göndermeyin.

Salt okunur işlevler, bir işlem göndermeden durumu inceler. Yazılabilir fonksiyonlar bir cüzdan işlemi ve gas gerektirir. Ödenebilir fonksiyonlar ayrıca gerekli yerel para birimi ödemesini de kabul eder. ABI'deki tüm fiyatlar ve miktarlar en küçük para birimindeki tam sayılardır; Ethereum ve Base'te bu birim Wei'dir.

argümanlarını, dönüş değerlerini ve açıklamasını görmek için aşağıdaki bir işlevi genişletin. Derlenen ABI'deki her kamu / dış işlev, kalıtsal yöntemler ve aşırı yüklenmiş işlevlerle birlikte dahil edilir. Bir kâşif üzerinde görünen bir işlev, cüzdanınızın onu çağırmaya yetkili olduğu anlamına gelmez. BLOKED, görüntülenen seçicinin başlatma işleminden sonra kullanılamayacağı anlamına gelir.

Tek yönlü eylemler ve ayarlar bir kez yazılmıştır

  • Dağıtım, uygulamayı, ilk doğrulayıcı bağlamayı, ücret otoritesini, galeri kimliğini, adını, sembolünü ve ömür boyu mint etmek tavanını düzeltir. Bu sözleşmeler yükseltilemez. Aktif transfer doğrulayıcı updateTransferValidator kullanılarak sahibi tarafından değiştirilebilir, devre dışı bırakılabilir veya geri yüklenebilir.
  • Yayın kaydı envanter kökünü, envanter boyutunu ve yer tutucu referansını düzeltir. Sanatsal destekli bir sürüm için, sahibi, yayın duraklatılırken ve ilk mint etmek'den önce taahhüt edilen sanat kataloğunu yayınlar. Girdiler sırayla eklenir ve bu donmuş taahhüte karşı kontrol edilir; mevcut girdiler üzerine yazılamaz. Tam katalog, kesintisiz yayınlanmadan önce yayımlanmalıdır. Mevcut token kimlikleri farklı sanat eserleri olarak geri alınamaz.
  • setAutoEnableTrading, yalnızca ilk mint etmek'den önce ve işlem etkinleştirilmeden önce düzenlenebilir. enableTrading ve ilk otomatik etkinleştirme geri alınamaz.
  • endDrop kalıcı olarak bir sürümü kapatır. closeMinting kalıcı olarak tüm koleksiyonu durdurur mint işlemi . Bir duraklama bayrağını yanlışa geri ayarlamak her iki kapatmayı da geri almaz.
  • renounceOwnership, tüm sahip izinlerini kalıcı olarak kaldırır. İlk kapanış mint işlemi, ticareti etkinleştirin, tüm gelirleri geri çekin ve açıklamayı bitirin veya iptal edin. Göndermeden önce son meta verileri ve telif hakkı payı ayarlarını gözden geçirin. Sahiplik geri alınamaz; daha önce aday gösterilen bir mal sahibi daha sonra kabul edemez.
  • Reddetme, gelecekteki sahip yetkili meta verilerini ve telif hakkı payı değişikliklerini önler, ancak HTTPS ana bilgisayarı değiştirilemez hale getiremez veya harici doğrulayıcı politikalarını donduramaz. NFTs hala bu politikalara tabi olarak ticaret yapabilir. Koleksiyon sahibini gerektiren gelecekteki doğrulayıcı yönetimi kullanılamaz hale gelir.

Readable functions

DEFAULT_TRANSFER_VALIDATORRead only · constant

Upstream library default validator address. Use getTransferValidator for this collection’s actual validator.

Fonksiyon ve argümanlar
DEFAULT_TRANSFER_VALIDATOR()
İade / ödeme
address
MAX_BATCH_SIZERead only · constant

Maximum copies or unique NFTs in one mint transaction: 20.

Fonksiyon ve argümanlar
MAX_BATCH_SIZE()
İade / ödeme
uint256
MAX_ROYALTY_BPSRead only · constant

Maximum royalty setting: 1,000 basis points, or 10%.

Fonksiyon ve argümanlar
MAX_ROYALTY_BPS()
İade / ödeme
uint96
allowlistLeafRead only · proof helper

Calculates the whitelist proof leaf for a wallet, allocation and individual price, bound to this chain, collection, release and phase.

Fonksiyon ve argümanlar
allowlistLeaf(bytes32 dropId, bytes32 phaseId, address wallet, uint256 allowance, uint256 unitPrice)
İade / ödeme
bytes32
autoApproveTransfersFromValidatorRead only · locked setting

Reports whether the validator has automatic operator approval. It is disabled and cannot be enabled after initialization in these builds.

Fonksiyon ve argümanlar
autoApproveTransfersFromValidator()
İade / ödeme
bool
autoEnableTradingRead only · pre-mint choice

Reports whether the first mint automatically enables transfers. It can be changed only before any mint and before trading is enabled.

Fonksiyon ve argümanlar
autoEnableTrading()
İade / ödeme
bool
balanceOfRead only · holder balance

ERC-721: number of NFTs held by a wallet. ERC-1155: number of copies of a specified token ID held by an account.

Fonksiyon ve argümanlar
balanceOf(address owner)
İade / ödeme
uint256
collectionRead only · identity

Returns this collection’s address. Native minting runs at the collection address itself.

Fonksiyon ve argümanlar
collection()
İade / ödeme
address
concurrentPublicMintRead only · capability for new collections

Returns true for the current mint design: each payer has an independent authorization sequence, so another wallet minting does not invalidate their approval. Real supply, phase, price and expiry checks still apply. Older deployed builds retain their original approval behavior.

Fonksiyon ve argümanlar
concurrentPublicMint()
İade / ödeme
bool
contractURIRead only · reference

Returns collection-level metadata, such as its profile. This is separate from individual token metadata.

Fonksiyon ve argümanlar
contractURI()
İade / ödeme
string
dropEndedRead only · permanent release flag

Reports whether a release has been permanently ended.

Fonksiyon ve argümanlar
dropEnded(bytes32)
İade / ödeme
bool
editableMetadataRead only · capability, not current permission

Identifies a contract with metadata-update functions. It stays true even after ownership is renounced, when nobody can authorize owner-only updates.

Fonksiyon ve argümanlar
editableMetadata()
İade / ödeme
bool
factoryRead only · immutable

Returns the factory bound into this implementation at deployment. It cannot be replaced.

Fonksiyon ve argümanlar
factory()
İade / ödeme
address
galleryIdRead only · written ONCE

Aurora folder identity used to create this collection. It is fixed when initialized.

Fonksiyon ve argümanlar
galleryId()
İade / ödeme
bytes32
getApprovedRead only · approval

Returns the single address approved to transfer an ERC-721 token, or zero if none. The token must exist.

Fonksiyon ve argümanlar
getApproved(uint256 tokenId)
İade / ödeme
address
getDropRead only · release state

Returns the release configuration, minted count, version and existence flag. A zero cap means uncapped at that level; collection limits still apply.

Fonksiyon ve argümanlar
getDrop(bytes32 dropId)
İade / ödeme
(bytes32 inventoryRoot, uint256 inventorySize, string placeholderURI, uint256 supplyCap, uint256 walletCap, bool paused) config, uint256 minted, uint256 version, bool exists
getPhaseRead only · phase state

Returns phase timing, price, caps, allowlist root, pause flag, minted count, version and existence flag.

Fonksiyon ve argümanlar
getPhase(bytes32 dropId, bytes32 phaseId)
İade / ödeme
(uint64 startsAt, uint64 endsAt, uint256 unitPrice, uint256 supplyCap, uint256 walletCap, bytes32 allowlistRoot, bool paused) config, uint256 minted, uint256 version, bool exists
getTransferValidationFunctionRead only · integration helper

Returns the validator function selector and whether the validation call is read-only. ERC-1155 validation includes transfer amount.

Fonksiyon ve argümanlar
getTransferValidationFunction()
İade / ödeme
bytes4 functionSignature, bool isViewFunction
getTransferValidatorRead only · current validator or zero

Returns the active transfer validator. The zero address means validator checks are disabled. The owner can change this using updateTransferValidator.

Fonksiyon ve argümanlar
getTransferValidator()
İade / ödeme
address validator
isApprovedForAllRead only · operator approval

Reports whether an operator is approved to transfer the holder’s tokens. Approval does not give collection administrator permissions.

Fonksiyon ve argümanlar
isApprovedForAll(address owner, address operator)
İade / ödeme
bool isApproved
metadataBaseURIRead only · metadata reference

Returns the most recently published metadata directory. Covered tokens append their decimal token ID and .json.

Fonksiyon ve argümanlar
metadataBaseURI()
İade / ödeme
string
metadataRevisionRead only · increasing revision

Counts published complete metadata snapshots. Expected revision protects against accidentally overwriting a newer snapshot.

Fonksiyon ve argümanlar
metadataRevision()
İade / ödeme
uint256
metadataSupplyRead only · snapshot marker

Lifetime minted quantity covered when the last metadata snapshot was published. ERC-1155 counts copies, not token types.

Fonksiyon ve argümanlar
metadataSupply()
İade / ödeme
uint256
mintCatalogRead only · immutable catalog address

Returns the immutable artwork catalog bound to this factory or collection implementation. Registered collections use it to store and verify committed inventory before opening a mint, then read artwork during successful mint transactions. The collection owner publishes entries through the catalog’s appendMintCatalog function; this getter does not publish or modify artwork.

Fonksiyon ve argümanlar
mintCatalog()
İade / ödeme
address
mintCatalogSizeRead only · catalog publication progress

Returns the number of artwork entries uploaded to this release’s immutable catalog. A release backed by artwork cannot open until this equals its committed inventory size. This is publication progress, not the number already minted.

Fonksiyon ve argümanlar
mintCatalogSize(bytes32 dropId)
İade / ödeme
uint256
mintFeeAuthorityRead only · immutable

Returns the immutable factory that validates public-mint fee authorizations. It does not have owner or withdrawal powers.

Fonksiyon ve argümanlar
mintFeeAuthority()
İade / ödeme
address
mintNonceRead only · payer-specific replay protection

Returns the next authorization sequence for a paying wallet across this collection. A successful public mint increments only that payer’s sequence, consuming their previous approvals; another wallet’s mint does not change it. Failed transactions roll back the increment. This value is used in the legacy-named expectedMinted request field in current builds.

Fonksiyon ve argümanlar
mintNonce(address)
İade / ödeme
uint256
mintSupplyCapRead only · written ONCE, cannot raise or remove

Lifetime collection mint ceiling. Zero means uncapped. It includes manual and public mints; ERC-1155 counts all copies.

Fonksiyon ve argümanlar
mintSupplyCap()
İade / ödeme
uint256
mintedByWalletRead only · cumulative count

Total quantity minted by a paying wallet within a release. Sending the NFTs to a different recipient does not move this payer’s allowance.

Fonksiyon ve argümanlar
mintedByWallet(bytes32, address)
İade / ödeme
uint256
mintingClosedRead only · ONE-WAY flag

Whether collection minting has been permanently closed.

Fonksiyon ve argümanlar
mintingClosed()
İade / ödeme
bool
mintingPausedRead only · reversible until closed

Whether collection-level minting is paused. This is separate from the native sale pause and per-release/phase pauses.

Fonksiyon ve argümanlar
mintingPaused()
İade / ödeme
bool
nameRead only · written ONCE

Collection name set at deployment. No later name setter is provided.

Fonksiyon ve argümanlar
name()
İade / ödeme
string
nativePublicMintRead only · capability

Returns true for integrated public minting. It does not by itself identify a particular version or payout capability.

Fonksiyon ve argümanlar
nativePublicMint()
İade / ödeme
bool
ownerRead only · authority

Wallet or contract with collection administrator rights. Zero address means ownership was renounced and owner-only functions cannot be used.

Fonksiyon ve argümanlar
owner()
İade / ödeme
address
ownerOfRead only · token ownership

Returns the current owner of a minted ERC-721 token. This token owner is distinct from the collection administrator.

Fonksiyon ve argümanlar
ownerOf(uint256 tokenId)
İade / ödeme
address
pausedRead only · reversible sale flag

Native sale pause flag. It blocks public minting and the owner mintBatch path; it does not stop already-enabled transfers or withdrawals.

Fonksiyon ve argümanlar
paused()
İade / ödeme
bool
payoutRecipientRead only · release payment mode

Payment destination for a release. Zero means retain artwork proceeds; any configured nonzero address receives direct payouts. Different releases can have different destinations.

Fonksiyon ve argümanlar
payoutRecipient(bytes32)
İade / ödeme
address
pendingOwnerRead only · ownership handover

Nominated next collection owner. Control changes only after this address accepts. Renunciation clears any pending nomination.

Fonksiyon ve argümanlar
pendingOwner()
İade / ödeme
address
pendingRevealRead only · reveal plan

Current reveal commitment, release ID, base/max supply, expected metadata revision, due time and existence flag. There can be one pending reveal across the collection.

Fonksiyon ve argümanlar
pendingReveal()
İade / ödeme
bytes32 dropId, bytes32 commitment, uint256 baseSupply, uint256 maxSupply, uint256 expectedRevision, uint64 revealAt, bool exists
phaseMintedByWalletRead only · cumulative count

Cumulative quantity paid for by one wallet in one release phase. Counts remain when the phase settings change.

Fonksiyon ve argümanlar
phaseMintedByWallet(bytes32, bytes32, address)
İade / ödeme
uint256
proceedsRead only · accounted balance

Creator revenue retained for withdrawal across releases. Excludes direct payouts and platform fees. Forced or unrelated native-currency deposits are not necessarily withdrawable proceeds.

Fonksiyon ve argümanlar
proceeds()
İade / ödeme
uint256
quoteRead only · current-state estimate

Validates a proposed mint against current phase, version, supply, payer nonce and wallet rules and returns artwork unit and total prices. Another payer minting does not change this payer’s nonce. Does not include the platform fee or gas, reserve inventory, validate fee authorization, or guarantee a receiving contract accepts payment.

Fonksiyon ve argümanlar
quote((bytes32 dropId, bytes32 phaseId, uint256 dropVersion, uint256 phaseVersion, uint256 quantity, uint256 expectedMinted, uint256 maxUnitPrice, address recipient, uint256 allowance, uint256 allowlistPrice) request, address payer, bytes32[] allowlistProof)
İade / ödeme
uint256 unitPrice, uint256 totalPrice
revealCommitmentRead only · reveal helper

Computes the hash binding a metadata directory, secret salt, release, supply bounds, revision and due time to this chain and collection.

Fonksiyon ve argümanlar
revealCommitment(bytes32 dropId, string baseURI, bytes32 salt, uint256 baseSupply, uint256 maxSupply, uint256 expectedRevision, uint64 revealAt)
İade / ödeme
bytes32
royaltyBpsRead only · royalty setting

Secondary-sale royalty setting in basis points: 500 means 5%. This is unrelated to primary mint price.

Fonksiyon ve argümanlar
royaltyBps()
İade / ödeme
uint96
royaltyInfoRead only · ERC-2981

Returns the royalty receiver and calculated amount for a token and sale price. It is royalty information, not proof that every marketplace enforces payment.

Fonksiyon ve argümanlar
royaltyInfo(uint256 tokenId, uint256 salePrice)
İade / ödeme
address, uint256
royaltyReceiverRead only · separate from mint proceeds

Receiving wallet for secondary-sale royalties. It does not gain ownership or withdrawal permission.

Fonksiyon ve argümanlar
royaltyReceiver()
İade / ödeme
address
supportsInterfaceRead only · integration helper

Reports support for a given interface identifier. This does not attest to audit status or marketplace compatibility.

Fonksiyon ve argümanlar
supportsInterface(bytes4 interfaceId)
İade / ödeme
bool
symbolRead only · written ONCE

Collection ticker set during deployment. No later symbol setter is provided.

Fonksiyon ve argümanlar
symbol()
İade / ödeme
string
tokenIdForArtworkRead only · artwork identity

Maps an artwork ID to its minted token ID, or zero if none. ERC-721 IDs are sequential; ERC-1155 uses uint256(artworkId).

Fonksiyon ve argümanlar
tokenIdForArtwork(bytes32)
İade / ödeme
uint256
tokenURIRead only · token metadata

Returns resolved metadata for a minted token. ERC-721 requires the token to exist; the ERC-1155 alias follows uri and returns empty for an unknown token.

Fonksiyon ve argümanlar
tokenURI(uint256 tokenId)
İade / ödeme
string
totalSupplyRead only · cumulative supply

Lifetime minted quantity: unique NFTs for ERC-721, total copies across all editions for ERC-1155. Transfers do not reduce it.

Fonksiyon ve argümanlar
totalSupply()
İade / ödeme
uint256
tradingEnabledRead only · ONE-WAY flag

Whether transfers have been permanently enabled. Validator restrictions still apply when true.

Fonksiyon ve argümanlar
tradingEnabled()
İade / ödeme
bool
validatorRead only · immutable initial binding

Initial validator bound into the factory/implementation at deployment for provenance. It does not change when a collection replaces or disables its active validator. Read getTransferValidator on the collection for the active setting.

Fonksiyon ve argümanlar
validator()
İade / ödeme
address

Writable functions

acceptOwnershipPending owner · completes two-step transfer

The nominated pending owner accepts collection control. A pending reveal prevents the handover.

Fonksiyon ve argümanlar
acceptOwnership()
İade / ödeme
No return value
approveToken holder or approved operator · repeatable

Authorizes one address to transfer one ERC-721 token. A zero address clears the approval; transferring the token clears its single-token approval.

Fonksiyon ve argümanlar
approve(address to, uint256 tokenId)
İade / ödeme
No return value
cancelRevealOwner · cancels the current commitment

Removes the pending reveal commitment. Does not publish artwork or automatically resume paused minting. The owner can prepare a new reveal or metadata update.

Fonksiyon ve argümanlar
cancelReveal()
İade / ödeme
No return value
closeMintingOwner · ONE WAY, cannot reopen

Permanently stops both owner and public minting across the collection. Existing tokens can still trade if trading is enabled; metadata and withdrawal controls remain available until ownership is renounced.

Fonksiyon ve argümanlar
closeMinting()
İade / ödeme
No return value
configureDropOwner · inventory written ONCE per release; caps and pause repeatable

Creates or updates a release. Its inventory root, inventory size and placeholder reference cannot change once registered. A release backed by artwork must have its full verified catalog uploaded before it is unpaused. Supply caps cannot fall below already minted amounts. Changes increment the release version and invalidate old quotes.

Fonksiyon ve argümanlar
configureDrop(bytes32 dropId, (bytes32 inventoryRoot, uint256 inventorySize, string placeholderURI, uint256 supplyCap, uint256 walletCap, bool paused) config)
İade / ödeme
No return value
configurePayoutOwner · repeatable while release is paused and not ended

Sets a release’s receiving wallet. Zero address means retain proceeds for withdrawal; a nonzero address receives each artwork payment. Requires an existing paused release that has not been ended. The collection itself cannot be its payout recipient. Changes invalidate old quotes; earlier proceeds stay withdrawable.

Fonksiyon ve argümanlar
configurePayout(bytes32 dropId, address recipient)
İade / ödeme
No return value
configurePhaseOwner · repeatable until release is permanently ended

Creates or edits timing, artwork price, supply/wallet limits, allowlist root and pause state within an open release. End must be zero or after start. Already minted counts remain; changes invalidate old quotes.

Fonksiyon ve argümanlar
configurePhase(bytes32 dropId, bytes32 phaseId, (uint64 startsAt, uint64 endsAt, uint256 unitPrice, uint256 supplyCap, uint256 walletCap, bytes32 allowlistRoot, bool paused) config)
İade / ödeme
No return value
enableTradingOwner · ONE WAY, cannot disable trading

Permanently enables transfers, including when minting is paused or closed. Validator policies still apply. Repeated calls after enabling revert.

Fonksiyon ve argümanlar
enableTrading()
İade / ödeme
No return value
endDropOwner · ONE WAY for this release

Permanently ends one release and invalidates its mint quotes. It does not close other releases, cancel its pending reveal or withdraw funds.

Fonksiyon ve argümanlar
endDrop(bytes32 dropId)
İade / ödeme
No return value
executeRevealAnyone with committed data after due time · consumes the commitment ONCE

Publishes the exact committed metadata directory and salt after the reveal time. Supply must match the commitment’s bounds and revision. Clears the pending reveal and leaves public minting paused. This function alone does not end the release: Aurora’s reveal flow adds an owner-approved endDrop call. Force reveal uses separate owner transactions; this function cannot bypass the due time.

Fonksiyon ve argümanlar
executeReveal(string baseURI, bytes32 salt)
İade / ödeme
No return value
initializeFactory only · ONCE during deployment

The factory sets owner, collection identity, name, symbol, royalty settings, lifetime supply cap and initial trading policy while creating the clone. It cannot initialize the same clone again.

Fonksiyon ve argümanlar
initialize(address creator, bytes32 galleryId_, string name_, string symbol_, address royaltyReceiver_, uint96 royaltyBps_, uint256 supplyCap_)
İade / ödeme
No return value
initializeERC721Factory initialization only · ONCE

Inherited name/symbol initializer, already called by the factory through initialize. Further calls revert; it is not a name-change tool.

Fonksiyon ve argümanlar
initializeERC721(string name_, string symbol_)
İade / ödeme
No return value
mintBLOCKED · compatibility selector

Legacy unsigned public-mint selector. It always reverts in these fee-authorized builds, including for free mints. Use mintWithFee.

Fonksiyon ve argümanlar
mint((bytes32 dropId, bytes32 phaseId, uint256 dropVersion, uint256 phaseVersion, uint256 quantity, uint256 expectedMinted, uint256 maxUnitPrice, address recipient, uint256 allowance, uint256 allowlistPrice) request, bytes32[] allowlistProof, (bytes32 artworkId, string tokenURI, bytes32[] proof)[] inventory)
İade / ödeme
No return value · PAYABLE
mintBatchOwner · repeatable while minting is available

Owner mints selected artwork directly, without public-phase pricing or platform mint-fee authorization. ERC-721 artwork IDs must be unique; ERC-1155 includes copy amounts and can reuse an existing edition. Collection supply limits, pause/closure and receiver checks still apply; a pending reveal blocks this path.

Fonksiyon ve argümanlar
mintBatch(bytes32[] artworkIds, string[] tokenURIs, address recipient)
İade / ödeme
No return value
mintWithFeeEligible payer with valid authorization · payable

Public mint with a whitelist proof when required, exact artwork price plus signed platform fee, quantity/wallet limits and current versions. Current builds use the payer’s mintNonce and assign artwork from the next committed catalog entries when the transaction succeeds; the inventory argument must be empty. A valid authorization is required even for zero fees. Creator payment follows configurePayout. Any failure rolls back the mint and payments; network gas can still be charged.

Fonksiyon ve argümanlar
mintWithFee((bytes32 dropId, bytes32 phaseId, uint256 dropVersion, uint256 phaseVersion, uint256 quantity, uint256 expectedMinted, uint256 maxUnitPrice, address recipient, uint256 allowance, uint256 allowlistPrice) request, bytes32[] allowlistProof, (bytes32 artworkId, string tokenURI, bytes32[] proof)[] inventory, uint256 fee, bytes authorization)
İade / ödeme
No return value · PAYABLE
renounceOwnershipOwner · IRREVERSIBLE, final action only

Permanently sets owner and pendingOwner to zero. Requires mintingClosed=true, tradingEnabled=true, proceeds=0 and no pending reveal. Removes metadata, royalty, payout, pause and other owner administration permanently. External validator rules still apply and may change; nobody can recover ownership through this contract.

Fonksiyon ve argümanlar
renounceOwnership()
İade / ödeme
No return value
safeTransferFromHolder or approved operator · each transfer changes ownership/balance

Transfers a token, or ERC-1155 copies, from its holder to a recipient. Requires holder/operator authorization, enabled trading and validator approval. A contract recipient must accept the NFT callback. The ERC-721 overload with bytes passes optional receiver data.

Fonksiyon ve argümanlar
safeTransferFrom(address from, address to, uint256 tokenId)
İade / ödeme
No return value
safeTransferFromHolder or approved operator · each transfer changes ownership/balance

Transfers a token, or ERC-1155 copies, from its holder to a recipient. Requires holder/operator authorization, enabled trading and validator approval. A contract recipient must accept the NFT callback. The ERC-721 overload with bytes passes optional receiver data.

Fonksiyon ve argümanlar
safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
İade / ödeme
No return value
scheduleRevealOwner · one pending commitment; cancel before replacing

Stores a commitment and future due time for one existing release, matching current supply/revision and valid upper supply bounds. Pending reveal restricts other mint paths and ownership changes. Does not schedule an automatic transaction.

Fonksiyon ve argümanlar
scheduleReveal(bytes32 dropId, bytes32 commitment, uint256 baseSupply, uint256 maxSupply, uint256 expectedRevision, uint64 revealAt)
İade / ödeme
No return value
setApprovalForAllToken holder · repeatable approval/revocation

Grants or revokes an operator’s ability to transfer all of the caller’s collection tokens. It cannot transfer collection administrator ownership.

Fonksiyon ve argümanlar
setApprovalForAll(address operator, bool approved)
İade / ödeme
No return value
setAutoEnableTradingOwner · editable BEFORE first mint/trading only

Chooses whether the first successful mint enables transfers automatically. Only available before any mint and before trading is enabled. False allows manual enabling later.

Fonksiyon ve argümanlar
setAutoEnableTrading(bool enabled)
İade / ödeme
No return value
setAutomaticApprovalOfTransfersFromValidatorBLOCKED after initialization

Inherited upstream setter. Disabled after factory initialization; the collection owner cannot use it to grant automatic validator approval.

Fonksiyon ve argümanlar
setAutomaticApprovalOfTransfersFromValidator(bool autoApprove)
İade / ödeme
No return value
setContractURIOwner · repeatable until ownership is renounced

Changes the collection-level metadata reference. Accepts URI schemes without a protocol allowlist, subject to syntax and length checks. Does not change individual token metadata.

Fonksiyon ve argümanlar
setContractURI(string uri)
İade / ödeme
No return value
setDefaultRoyaltyOwner · repeatable until ownership is renounced

Changes the secondary-sale receiver and royalty rate, from 0 to 1,000 basis points. Receiver must be nonzero. Does not change the mint proceeds wallet.

Fonksiyon ve argümanlar
setDefaultRoyalty(address receiver, uint96 basisPoints)
İade / ödeme
No return value
setMetadataBaseURIOwner · repeatable until ownership is renounced

Publishes a complete directory for existing tokens using exact current lifetime supply and metadata revision. Requires a nonempty collection and no pending reveal. Directory must end in / and use decimal token-ID .json filenames. Scheme is unrestricted; existing marketplace support is not guaranteed.

Fonksiyon ve argümanlar
setMetadataBaseURI(string uri, uint256 expectedSupply, uint256 expectedRevision)
İade / ödeme
No return value
setMintingPausedOwner · reversible BEFORE permanent closure

Pauses or resumes collection minting. Once closeMinting has been called, this action cannot reopen it. It does not lock trading.

Fonksiyon ve argümanlar
setMintingPaused(bool paused)
İade / ödeme
No return value
setPausedOwner · reversible; cannot override permanent closure

Pauses or resumes native sale minting and the guarded owner mint path. Separate collection, release and phase gates can still stop minting. Reveals leave this flag true.

Fonksiyon ve argümanlar
setPaused(bool value)
İade / ödeme
No return value
setTransferValidatorFactory initialization / internal guarded call only · direct calls BLOCKED

Inherited setter visible in the ABI. Direct calls after initialization are BLOCKED, including owner calls. Use the guarded updateTransferValidator function to replace, disable or restore the active validator.

Fonksiyon ve argümanlar
setTransferValidator(address transferValidator_)
İade / ödeme
No return value
transferFromHolder or approved operator · prefer safeTransferFrom

ERC-721 transfer with authorization, trading and validator checks but without a safe recipient callback. Tokens can be lost if sent to a contract unable to handle them.

Fonksiyon ve argümanlar
transferFrom(address from, address to, uint256 tokenId)
İade / ödeme
No return value
transferOwnershipOwner · two-step, repeatable until renounced

Nominates the next collection owner; that address must acceptOwnership. Zero cancels the nomination without renouncing. Pending reveal blocks the change.

Fonksiyon ve argümanlar
transferOwnership(address newOwner)
İade / ödeme
No return value
updateTransferValidatorOwner · reversible and repeatable until renounced

Replaces the active validator with a compatible deployed contract, or disables it with 0x0000000000000000000000000000000000000000. The owner can restore it later. Disabling stops validator-based royalty enforcement and other validator restrictions, but preserves royaltyInfo, holder approvals, the trading lock and mint fees. Nonzero addresses need deployed code and cannot be this collection. Code presence does not prove safety or compatibility; token-type registration is attempted and policies may need separate setup. Emits TransferValidatorUpdated. Reentrant changes are blocked and automatic validator approval stays disabled. Unavailable after ownership is renounced.

Fonksiyon ve argümanlar
updateTransferValidator(address nextValidator)
İade / ödeme
No return value
withdrawOwner · repeatable while proceeds remain

Sends a positive amount no greater than proceeds to a nonzero chosen recipient. Only the owner authorizes it; the recipient can differ from Aurora’s saved wallet. Available during or after minting. Failed payments revert; reentrant withdrawals are blocked.

Fonksiyon ve argümanlar
withdraw(address recipient, uint256 amount)
İade / ödeme
No return value

mint etmek girdileri ve meta veri referansları

Bir tuple, fonksiyon imzasında birlikte gösterilen bir grup adlandırılmış alandır. DropConfig inventoryRoot , inventorySize , placeholderURI , supplyCap , walletCap içerir ve duraklatılır. PhaseConfig startsAt , endsAt , unitPrice , supplyCap , walletCap , allowlistRoot içerir ve duraklatılır. Zamanlar Unix saniyeleridir; 0'ün bir faz sonu, programlanmış bir son anlamına gelmez. 0'lik bir tedarik veya cüzdan kapağı, bu kapak seviyesinde sınırsız anlamına gelirken, 0'lık beyaz liste ödeneği mints'ye izin vermez.

MintRequest, dropId , phaseId , dropVersion , phaseVersion , miktar, expectedMinted , maxUnitPrice , alıcı, harç ve allowlistPrice'i bağlar. Bu mevcut yapılarda, expectedMinted daha önceki ABI adını koruyor, ancak sürümün toplam mint edildi sayısını değil, mintNonce (ödeyici) anlamına geliyor. Onay, o ödemecinin başarılı kamu mint etmek tarafından tüketilir. Ayrı cüzdanlar aynı anda geçerli onayları tutabilir; tek başına başka bir cüzdan mint işlemi sizinkini geçersiz kılmaz. Son kullanma, değişen ayarlar, cüzdan limitleri, faz zamanlaması ve gerçek satış hala mint etmek'ü önleyebilir.

Artwork, işlem başarılı olduğunda, bir sonraki taahhüt edilen katalog girdilerini kullanarak atanır. Onaylar belirli bir sanat eseri veya tedariki rezerve etmez ve koleksiyoncular farklı bir katalog indeksi seçemezler. mintWithFee üzerindeki envanter argümanı bu yapılarda boş olmalıdır. InventoryItem (artworkId, tokenURI ve onun Merkle ispatı) bunun yerine, sahibi fabrikanın ayrı mintCatalog sözleşmesine katalog girdileri yayınladığında kullanılır. Aurora, bu yayın işlemlerini sınırlı toplu olarak hazırlarken, sürüm duraklatılır ve mints yoktur. Sahibinin imzasını ve ağı gas gerektirir; yayın, bir kesintiden sonra mintCatalogSize'dan devam eder. Yer tutucu-sadece sürümler bir sanat kataloğu gerektirmez.

Katalog halka açık zincir üzerinde verileridir ve tahsis, taahhüt edilen sırayı takip eder; rastgele bir kaynak değildir. Bir katalogda yayınlanan son sanat URL'leri, belirteçler bir yer tutucuyu görüntülediğinde bile mint işlemi'den önce incelenebilir. Gecikmeli bir açıklama, nihai sanat referanslarını ortaya çıkana kadar yayınlanan katalogdan uzak tutmalıdır. Aurora’ün desteklediği ortaya çıkarma kurulumu, bunu anında ortaya çıkan sanat eserlerinden ayrı olarak ele alıyor.

Metadata referansları, bir protokol izin listesi yerine herhangi bir syntactically geçerli URI şemasını kabul eder. Referanslar 256 bayt ile sınırlıdır; anlık görüntü dizinleri 220 bayt ve takip eden bir slash, sorgu veya parça olmadan. Dizin dosyaları .json tarafından takip edilen ondalık simge kimliklerini kullanır. Boş referanslar, beyaz alan, kontrol karakterleri ve geri tepmeler reddedilir. Sözleşmeler referansları saklar, ancak içeriği almaz, çalıştırmaz veya garanti etmez. Aurora hala kendi güvenli ekranını uygular ve kuralları getirir.