Feature | Permit2 | PermitC |
---|---|---|
Time Bound Approvals | X | X |
Single Use Signatures | X | X |
Batch Processing | X | |
Order Scoped Multi-Use Signatures | X | |
Additional Data Validation on Signatures | X | X |
Revocation of individual nonces | X | X |
Revocation of all outstanding signatures and approvals | X | |
ERC20 Support | X | X |
Contract | Address |
---|---|
Creator Token Transfer Validator V2 | 0x721C00182a990771244d7A71B9FA2ea789A3b433 |
Trusted Forwarder Factory | 0xFF0000B6c4352714cCe809000d0cd30A0E0c8DcE |
Trusted Forwarder Implementation | 0xFF000047aBEA9064C699c0727148776e4E17771C |
Payment Processor V2 | 0x9A1D00bEd7CD04BCDA516d721A596eb22Aac6834 |
Payment Processor Encoder V2 | 0x9A1D005743777cbc7e9ae7eC75BCb9b314aaeFbC |
Payment Processor Configuration V2 | 0x9A1D00Bc981DA5cea8300a999c0d15E2f7F03008 |
PP V2 Module - Trades | 0x9A1D0059f5534E7a6C6c4DAe390ebD3a731Bd7Dc |
PP V2 Module - Advanced Trades | 0x9A1D00899099D06fe50FB31F03Db5345c45ABb36 |
Transaction Type | PP V1 | Seaport 1.5 | PP V2 | Delta (Seaport vs PP V2) | Delta % (Seaport vs PP V2) |
---|---|---|---|---|---|
Buy Listing (ERC721 w/Native) | 118,480 | 109,190 | 102,234 | -6,956 | -6.36% |
Buy Listing (ERC1155 w/Native) | 98,330 | 101,298 | 86,773 | -14,525 | -14.35% |
Buy Listing (ERC721 w/Coin) | 106,412 | 109,451 | 94,096 | -15,355 | -14.03% |
Buy Listing (ERC1155 w/Coin) | 105,870 | 110,158 | 93,936 | -16,222 | -14.74% |
Accept Offer (ERC721 w/Coin) | 106,444 | 109,578 | 95,662 | -13,916 | -12.68% |
Accept Offer (ERC1155 w/Coin) | 105,882 | 11 |
Feature Comparison Matrix | V1 | V2 |
---|---|---|
Payment Standards | ||
Native Currency (ETH or Equivalent) | ✔ | ✔ |
ERC20 Payments | ✔ | ✔ |
Tradeable Items | ||
ERC721-C | ✔ | ✔ |
ERC721 + EIP-2981 | ✔ | ✔ |
ERC721 | No Royalties | Wh |
Operation | Function | Caller |
---|---|---|
Create New List | createList(name) | Any |
Create New Copy Of List | createListCopy(name, sourceListId) | Any |
Transfer List Ownership | reassignOwnershipOfList(id, newOwner) | List Owner |
Renounce List Ownership | renounceOwnershipOfList(id) | List Owner |
Apply A List To A Collection | applyListToCollection(collection, id) | Collection, Owner or Admin |
Blacklist Accounts | addAccountsToBlacklist(id, accountsList) | List Owner |
Blacklist Code Hashes |
Level | Blocked Exchange | Pop-Up Exchange | OTC / Escrow | Wrapper Contracts | Trading Multi-Sig Wallets | Centralized Exchange w/EOA |
---|---|---|---|---|---|---|
1 | Yes | Yes | Yes | Yes | Yes | Yes |
2 | No | Yes | Yes | Yes | Yes | Yes |
3 | No | No | Yes | Yes | Yes | Yes |
4 | No | No | No | Yes | Yes | Yes |
5 | No | No | Yes | Limited | No | Yes |
6 | No | No |
Level | List Type | OTC | Smart Contract Receivers |
---|---|---|---|
Recommended | Whitelist | Allowed | Allowed |
1 | None | Allowed | Allowed |
2 | Blacklist | Allowed | Allowed |
3 | Whitelist | Allowed | Allowed |
4 | Whitelist | Blocked | Allowed |
5 | Whitelist | Allowed | Blocked Using Code Length Check |
6 | Whitelist | Allowed | Blocked Using EOA Signature Verification |
7 | Whitelist | Blocked | Blocked Using Code Length Check |
Transfer Validator Gas Efficiency Comparison Matrix | V1 Min | V2 Min | V1 Avg | V2 Avg | V1 Max | V2 Max |
---|---|---|---|---|---|---|
Level 1 | 5698 | 3291 | 5698 | 3291 | 5698 | 3291 |
Level 2 | - | 3240 | - | 6793 | - | 10347 |
Level 3 | 10354 | 3289 | 10402 | 6393 | 10451 | 10346 |
Level 4 | 10354 | 5654 | 10354 | 9595 | 10354 | 14968 |
Level 5 | 10433 | 3469 | 12126 | 9298 | 15416 | 15229 |
Level 6 | 10554 | 3636 | 12795 | 9965 | 15037 | 14896 |
Level 7 | 10433 | 5883 | 12876 | 12122 | 15319 | 17602 |
Level 8 |
Feature Comparison Matrix | V1 | V2 |
---|---|---|
Supported Token Standards | ||
ERC20-C. | ✔ | |
ERC721-C | ✔ | ✔ |
ERC1155-C | ✔ | ✔ |
Wrapper Contracts | ||
ERC20-CW | ✔ | |
ERC721-CW | ✔ | ✔ |
ERC1155-CW | ✔ | ✔ |