Comments (2)
There is no totalSupply function as it is not part of the base EIP-721 spec. It is part of the 721 extension, and if you want on-chain enumerability, you would use:
https://github.com/manifoldxyz/creator-core-solidity/blob/main/contracts/ERC721CreatorEnumerable.sol
However, mint costs would be much more expensive due to the need to track the enumeration data.
The vast majority choose not to do this as you can get enumeration, supply and other data by observing the emitted on-chain events and using API's like those provided by our developer tools, OpenSea, Alchemy or The Graph
from creator-core-solidity.
Thank you for the clear answer, it makes total sense now.
from creator-core-solidity.
Related Issues (11)
- No contract addresses HOT 3
- Why are Manifold contracts upgradable? HOT 1
- Most Gas Efficient Way to Deploy Programmatically (Max Size Exceeded) HOT 8
- `ERC721Creator` is not compilable with latest OpenZeppelin version HOT 2
- Creator contracts contain dead code in their runtime bytecode, can be optimized HOT 5
- Support EIP-4906 Metadata Update event for ERC721 HOT 1
- Typo on documentation HOT 1
- Setbasetokenuri not working HOT 1
- Error - Initializable: contract is already initialized HOT 2
- max code size exceeded HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from creator-core-solidity.