Benchmarks for implementations of the ERC115 standard.
- deploy
- mint (not in the specification, but common)
- mintBatch (not in the specification, but common)
- safeTransferFrom
- safeBatchTransferFrom
- setApprovalForAll
- balanceOf
- balanceOfBatch
- isApprovedForAll
How much gas to deploy the contract as is?
Implementation | -- |
---|---|
OpenZeppelin | 1032404 |
Solmate | 1060327 |
How much gas to mint a token?
Implementation | -- |
---|---|
OpenZeppelin | 33906 |
Solmate | 33170 |
How much gas to mint n different tokens?
Implementation | 1 | 5 | 10 |
---|---|---|---|
OpenZeppelin | 35443 | 130945 | 248679 |
Solmate | 36536 | 130648 | 248372 |
How much gas to transfer one token?
Implementation | -- |
---|---|
OpenZeppelin | 38038 |
Solmate | 36926 |
How much gas to transfer n tokens to the same address?
Implementation | 1 | 5 | 10 |
---|---|---|---|
OpenZeppelin | 39850 | 138098 | 259281 |
Solmate | 39892 | 135153 | 254328 |