内容に移動
ヘルプとガイド
ガイドを読んで

ERC-1155-Cコレクション機能参照

ERC-1155-Cコレクションの読み書き可能な機能を,権限と永続設定で説明した。

ページです
Creatorはコレクションを所有し、ミントの直接支払いか保有収益を選択します。プラットフォーム料金、トークンホールダー権限とコレクションオーナー制御は別々です。
契約者はミントの設定を制御し、トークン所有者はNFTの承認と転送を制御する。 拡大するには画像を開く

これはどんな契約だ?

これはCreatorEditionCollection、0.4.0-erc1155-beta.1をカバーします。 古いコントラクトは元の動作を保持します。 Aurora のファクトリ設定を更新すると、将来のデプロイメントが変わります。既存のコレクションは更新されません。 エクスプローラがタブを提供するとき、コレクションアドレスを使います。 プロキシとして読み込みまたはプロキシとして書き込みを含む。 実装アドレスにコレクションアクションを送らない。

読み込み専用関数はトランザクションを提出することなく状態を検査する。 書き込み可能な機能はウォレットトランザクションとガスを必要とします。 支払機能は必要な本国通貨の支払いも受け入れる。 ABIの価格・金額は全て最小単位で整数であり、Ethereum・Baseではその単位はウェイである。

下の関数を拡張して引数、返す値、説明を見てください。 コンパイルされたABIのすべての公開/外部関数を,継承メソッドとオーバーロード機能を含めて含む。 エクスプローラに表示される機能は、ウォレットがそれを呼び出す権限を持っていることを意味しません。 ブロックされたセレクタは初期化後に使用できません。

片道アクションと設定は一度書き込みます

  • 実装は,実装,初期のバリダターバインディング,料金権限,ギャラリーアイデンティティ,名前,シンボル,ミントの寿命上限を決定する。 これらの契約はアップグレードできません。 アクティブな転送検証者は、updateTransferValidatorを使ってオーナが置き換え、無効化または復元できる。
  • 発売登録は,そのインベントリルート,インベントリサイズ,およびプライムホルダー参照を固定する。 作品をバックアップしたリリースの場合、所有者はリリースが一時停止されている間、または最初のリリースの前に、コミットされた作品カタログを公開する ミント あなたは どうしたの? エントリは順番に追加され、凍結されたコミットと比較されます。既存のエントリは上書きできません。 休止を解除する前に、完全なカタログを公開しなければなりません。 既存のトークンアイデンティティは異なるアートワークとして再作成できない。
  • setAutoEnableTradingは最初の ミント と取引が有効化される前に編集できます。enableTradingと最初の自動有効化は無効にできません。
  • endDropはリリースを永久に閉じます。closeMintingはすべてのコレクションを永久に停止します。ミント は、パウスフラグを false に戻すと閉じる事はありません。
  • renounceOwnershipは、すべての所有者権限を永久に削除します。 まずミントを閉じて 取引を可能にし 全ての収益を引き出して 解明を終了またはキャンセルする 提出前に最終的なメタデータとロイヤリティの設定を確認してください。 所有権は回復できず、先に指名された所有者は後で受け取ることができない。
  • 放棄は将来の所有者認証メタデータやロイヤリティ変更を防止するが、HTTPSホストを不変にすることや外部検証者ポリシーを凍結することはできない。 NFTsは そのポリシーに従って まだ取引が可能です これにより,コレクションオーナを必要とする将来の検証者管理は不可能となる。

Readable functions

DEFAULT_TRANSFER_VALIDATORRead only · constant

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

関数と論理を示した
DEFAULT_TRANSFER_VALIDATOR()
返品・支払い
address
MAX_BATCH_SIZERead only · constant

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

関数と論理を示した
MAX_BATCH_SIZE()
返品・支払い
uint256
MAX_ROYALTY_BPSRead only · constant

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

関数と論理を示した
MAX_ROYALTY_BPS()
返品・支払い
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.

関数と論理を示した
allowlistLeaf(bytes32 dropId, bytes32 phaseId, address wallet, uint256 allowance, uint256 unitPrice)
返品・支払い
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.

関数と論理を示した
autoApproveTransfersFromValidator()
返品・支払い
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.

関数と論理を示した
autoEnableTrading()
返品・支払い
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.

関数と論理を示した
balanceOf(address account, uint256 id)
返品・支払い
uint256
balanceOfBatchRead only · holder balances

Returns ERC-1155 balances for matching account and token-ID arrays. The arrays must have equal length.

関数と論理を示した
balanceOfBatch(address[] accounts, uint256[] ids)
返品・支払い
uint256[]
collectionRead only · identity

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

関数と論理を示した
collection()
返品・支払い
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.

関数と論理を示した
concurrentPublicMint()
返品・支払い
bool
contractURIRead only · reference

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

関数と論理を示した
contractURI()
返品・支払い
string
dropEndedRead only · permanent release flag

Reports whether a release has been permanently ended.

関数と論理を示した
dropEnded(bytes32)
返品・支払い
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.

関数と論理を示した
editableMetadata()
返品・支払い
bool
factoryRead only · immutable

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

関数と論理を示した
factory()
返品・支払い
address
galleryIdRead only · written ONCE

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

関数と論理を示した
galleryId()
返品・支払い
bytes32
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.

関数と論理を示した
getDrop(bytes32 dropId)
返品・支払い
(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.

関数と論理を示した
getPhase(bytes32 dropId, bytes32 phaseId)
返品・支払い
(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.

関数と論理を示した
getTransferValidationFunction()
返品・支払い
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.

関数と論理を示した
getTransferValidator()
返品・支払い
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.

関数と論理を示した
isApprovedForAll(address owner, address operator)
返品・支払い
bool isApproved
metadataBaseURIRead only · metadata reference

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

関数と論理を示した
metadataBaseURI()
返品・支払い
string
metadataRevisionRead only · increasing revision

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

関数と論理を示した
metadataRevision()
返品・支払い
uint256
metadataSupplyRead only · snapshot marker

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

関数と論理を示した
metadataSupply()
返品・支払い
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.

関数と論理を示した
mintCatalog()
返品・支払い
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.

関数と論理を示した
mintCatalogSize(bytes32 dropId)
返品・支払い
uint256
mintFeeAuthorityRead only · immutable

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

関数と論理を示した
mintFeeAuthority()
返品・支払い
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.

関数と論理を示した
mintNonce(address)
返品・支払い
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.

関数と論理を示した
mintSupplyCap()
返品・支払い
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.

関数と論理を示した
mintedByWallet(bytes32, address)
返品・支払い
uint256
mintingClosedRead only · ONE-WAY flag

Whether collection minting has been permanently closed.

関数と論理を示した
mintingClosed()
返品・支払い
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.

関数と論理を示した
mintingPaused()
返品・支払い
bool
nameRead only · written ONCE

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

関数と論理を示した
name()
返品・支払い
string
nativePublicMintRead only · capability

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

関数と論理を示した
nativePublicMint()
返品・支払い
bool
ownerRead only · authority

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

関数と論理を示した
owner()
返品・支払い
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.

関数と論理を示した
paused()
返品・支払い
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.

関数と論理を示した
payoutRecipient(bytes32)
返品・支払い
address
pendingOwnerRead only · ownership handover

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

関数と論理を示した
pendingOwner()
返品・支払い
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.

関数と論理を示した
pendingReveal()
返品・支払い
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.

関数と論理を示した
phaseMintedByWallet(bytes32, bytes32, address)
返品・支払い
uint256
placeholderArtworkIdRead only · deterministic identity

Returns the stable ERC-1155 artwork ID for placeholder mints in a release. All copies in that placeholder release share the same token ID.

関数と論理を示した
placeholderArtworkId(bytes32 dropId)
返品・支払い
bytes32
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.

関数と論理を示した
proceeds()
返品・支払い
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.

関数と論理を示した
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)
返品・支払い
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.

関数と論理を示した
revealCommitment(bytes32 dropId, string baseURI, bytes32 salt, uint256 baseSupply, uint256 maxSupply, uint256 expectedRevision, uint64 revealAt)
返品・支払い
bytes32
royaltyBpsRead only · royalty setting

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

関数と論理を示した
royaltyBps()
返品・支払い
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.

関数と論理を示した
royaltyInfo(uint256 tokenId, uint256 salePrice)
返品・支払い
address, uint256
royaltyReceiverRead only · separate from mint proceeds

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

関数と論理を示した
royaltyReceiver()
返品・支払い
address
supportsInterfaceRead only · integration helper

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

関数と論理を示した
supportsInterface(bytes4 interfaceId)
返品・支払い
bool
symbolRead only · written ONCE

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

関数と論理を示した
symbol()
返品・支払い
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).

関数と論理を示した
tokenIdForArtwork(bytes32)
返品・支払い
uint256
tokenStandardRead only · constant

Returns ERC1155 for edition contracts.

関数と論理を示した
tokenStandard()
返品・支払い
string
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.

関数と論理を示した
tokenURI(uint256 tokenId)
返品・支払い
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.

関数と論理を示した
totalSupply()
返品・支払い
uint256
totalSupplyOfRead only · edition supply

Lifetime copies minted for one ERC-1155 token ID. This is not a wallet balance.

関数と論理を示した
totalSupplyOf(uint256)
返品・支払い
uint256
totalTokenTypesRead only · edition count

Number of distinct minted ERC-1155 artwork/token IDs, independent of how many copies exist.

関数と論理を示した
totalTokenTypes()
返品・支払い
uint256
tradingEnabledRead only · ONE-WAY flag

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

関数と論理を示した
tradingEnabled()
返品・支払い
bool
uriRead only · token metadata

ERC-1155 metadata reference for a token ID, empty if unknown. Snapshot updates affect every copy of a covered edition. Filenames use decimal IDs, not the standard {id} substitution pattern.

関数と論理を示した
uri(uint256 tokenId)
返品・支払い
string
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.

関数と論理を示した
validator()
返品・支払い
address

Writable functions

acceptOwnershipPending owner · completes two-step transfer

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

関数と論理を示した
acceptOwnership()
返品・支払い
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.

関数と論理を示した
cancelReveal()
返品・支払い
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.

関数と論理を示した
closeMinting()
返品・支払い
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.

関数と論理を示した
configureDrop(bytes32 dropId, (bytes32 inventoryRoot, uint256 inventorySize, string placeholderURI, uint256 supplyCap, uint256 walletCap, bool paused) config)
返品・支払い
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.

関数と論理を示した
configurePayout(bytes32 dropId, address recipient)
返品・支払い
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.

関数と論理を示した
configurePhase(bytes32 dropId, bytes32 phaseId, (uint64 startsAt, uint64 endsAt, uint256 unitPrice, uint256 supplyCap, uint256 walletCap, bytes32 allowlistRoot, bool paused) config)
返品・支払い
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.

関数と論理を示した
enableTrading()
返品・支払い
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.

関数と論理を示した
endDrop(bytes32 dropId)
返品・支払い
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.

関数と論理を示した
executeReveal(string baseURI, bytes32 salt)
返品・支払い
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.

関数と論理を示した
initialize(address creator, bytes32 galleryId_, string name_, string symbol_, address royaltyReceiver_, uint96 royaltyBps_, uint256 supplyCap_)
返品・支払い
No return value
initializeERC1155Factory initialization only · ONCE

Inherited ERC-1155 initialization hook, already called during clone creation. Further calls revert; it is not a metadata-update tool.

関数と論理を示した
initializeERC1155(string uri_)
返品・支払い
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.

関数と論理を示した
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)
返品・支払い
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.

関数と論理を示した
mintBatch(bytes32[] artworkIds, string[] tokenURIs, uint256[] amounts, address recipient)
返品・支払い
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.

関数と論理を示した
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)
返品・支払い
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.

関数と論理を示した
renounceOwnership()
返品・支払い
No return value
safeBatchTransferFromHolder or approved operator · batch transfer

Transfers several ERC-1155 IDs and amounts with matching arrays. Applies holder/operator authorization, trading and validator rules and contract receiver checks.

関数と論理を示した
safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data)
返品・支払い
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.

関数と論理を示した
safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data)
返品・支払い
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.

関数と論理を示した
scheduleReveal(bytes32 dropId, bytes32 commitment, uint256 baseSupply, uint256 maxSupply, uint256 expectedRevision, uint64 revealAt)
返品・支払い
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.

関数と論理を示した
setApprovalForAll(address operator, bool approved)
返品・支払い
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.

関数と論理を示した
setAutoEnableTrading(bool enabled)
返品・支払い
No return value
setAutomaticApprovalOfTransfersFromValidatorBLOCKED after initialization

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

関数と論理を示した
setAutomaticApprovalOfTransfersFromValidator(bool autoApprove)
返品・支払い
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.

関数と論理を示した
setContractURI(string newURI)
返品・支払い
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.

関数と論理を示した
setDefaultRoyalty(address receiver, uint96 basisPoints)
返品・支払い
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.

関数と論理を示した
setMetadataBaseURI(string newURI, uint256 expectedSupply, uint256 expectedRevision)
返品・支払い
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.

関数と論理を示した
setMintingPaused(bool value)
返品・支払い
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.

関数と論理を示した
setPaused(bool value)
返品・支払い
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.

関数と論理を示した
setTransferValidator(address transferValidator_)
返品・支払い
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.

関数と論理を示した
transferOwnership(address newOwner)
返品・支払い
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.

関数と論理を示した
updateTransferValidator(address nextValidator)
返品・支払い
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.

関数と論理を示した
withdraw(address recipient, uint256 amount)
返品・支払い
No return value

ミントの入力とメタデータ参照

関数シグネチャにおいて,タプルは名前付きフィールドの集合である。 DropConfigはinventoryRoot,inventorySize,placeholderURI,supplyCap,walletCapを含み,一時停止した。 PhaseConfigはstartsAt,endsAt,unitPrice,supplyCap,walletCap,allowlistRootを含み,一時停止した。 時間は UNIX秒であり、0 のフェーズエンドはスケジュール終了がないことを意味します。 供給またはウォレットキャップが0であれば,そのキャップレベルで無制限であるが,ホワイトリスト許容量が0であれば,mintsは許可されない。

MintRequestはdropId,phaseId,dropVersion,phaseVersion,量,expectedMinted,maxUnitPrice,受取人,給付,allowlistPriceを結びつける。 これらのビルドでは、expectedMintedは以前のABI名を保持しているが、mintNonce(支払者)を意味し、リリースの全ミント済みカウントではない。 認可はその支払者の成功した公衆ミントにより消費される。 別のウォレットは同時に有効な承認を保持できます。他のウォレットミントだけでは、あなたのウォレットが無効になりません。 期限切れ、設定変更、ウォレット制限、フェーズタイミング、実際のセールスアウトはまだミントを阻害する。

トランジクションが成功したとき,次にコミットされたカタログエントリを用いてアートワークを割り当てる。 認定は特定の作品や供給品を保留しないので、コレクターは別のカタログ索引を選択することができない。 mintWithFee の inventory 引数はこれらのビルドでは空でなければなりません。 InventoryItem(artworkId,tokenURIとそのMerkle証明)は,オーナが別のmintCatalog契約に対してカタログエントリを公開する場合に代わりに使用される。 Auroraはリリースが一時停止されている間、限定バッチで公開トランザクションを準備し、mintsはない。 所有者の署名とネットワークガスを必要とし,中断後mintCatalogSizeから再開する。 プレースホルダーのみのリリースはアートワークカタログを必要としない。

分類は公開オンチェーンデータであり,割当はコミット順序に従い,ランダム性の源ではない。 カタログに公開された最終アートワークURLは、トークンがプライムホルダーを表示する場合でもミント以前に検証できる。 遅延リリースは,最終的なアートワーク参照を公開カタログからリリースまで外に保つ必要がある。 Aurora のサポートされているリリース設定は、これをインスタントリリースアートワークと別々に扱います。

メタデータ参照はプロトコル許可リストではなく構文的に有効なURIスキームを受け入れる。 参照は256バイトに制限され、スナップショットディレクトリは220バイトと後ろのスラッシュに制限され、クエリやフラグメントはない。 ディレクトリファイルは、十進トークンIDと.jsonを使用します。 空の引用、空白、制御文字、バックスラッシュは拒否されます。 コントラクトは参照を保存するが,内容を取得,実行,または保証しない。 Auroraはまだ自身の安全な表示と検索ルールを適用しています。