Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@nazariyv nazariyv released this 31 Mar 17:07
· 6 commits to main since this release
cca7a14

Overview

Polygon and Ethereum Mainnet release.

Deploy addresses:

##############################################

ETHEREUM AMINNET DEPLOYMENT CONFIG

##############################################

Chain: mainnet
Deployer: 0x000000B09672E3B045D03FB57dB9a37554d49395
Server signer 0x000000195c8902cd111fd87627A38cE0cbA22B94
Version: 1.0

##############################################

PROTOCOL ADDRESSES

##############################################

Create2 Deployer: 0xa4F35D846bd3F31d84343936Ae2A39AfCB8B6b12
Kernel: 0x2F257B3b4e538Dfd7359e58797A5c9e6C11a9FBB
STORE Module: 0x2C8857773cDBF24b0Db6D60b8DA26517Bf5C01C8
STORE logic contract: 0x41767a2aa3424604bb25A39A465921F7d4bbA8F9
ESCRW Module: 0x836BE2534d2a4952d8704D435299A58F056F5DFd
ESCRW logic contract: 0xeFE90bcF935D0499C141A028A80539c55b32B426
Create Policy: 0x37B45F0810a0A0fc70B08Eed205cc07E57bD6452
Stop Policy: 0xFfcF66DE71f13a4823334917A4D5a22302854D3A
Guard Policy: 0xf56F2E76Fa5628eDf03Dd311eCDcB704E4826d26
Admin Policy: 0xAB572D1F37d18110136F9c67b52FfAa9dAc743d2
Fallback Policy: 0x8eB40503C6D20Bc787b6e763D3E1a507f5B9E9c5
Factory Policy: 0x061c0aD85Cff923D1f26eF8bc11e32e07e58AFe6
Seaport: 0xC8f6adFA6CAA37a20747e32e9F4de10989B00908
Conduit Controller: 0xC6F962276303407E41ad30C9DC13A7a2b709E137
Conduit: 0xb8F46FcbA262d7B32B35c5034f6B1341080FEF84
Conduit Key: 0x000000b09672e3b045d03fb57db9a37554d49395ada5013122d395ba3c547722


##############################################

POLYGON DEPLOYMENT CONFIG

##############################################

Chain: polygon
Deployer: 0x000000B09672E3B045D03FB57dB9a37554d49395
Server signer 0x000000195c8902cd111fd87627A38cE0cbA22B94
Version: 1.0

##############################################

PROTOCOL ADDRESSES

##############################################

Create2 Deployer: 0xa4F35D846bd3F31d84343936Ae2A39AfCB8B6b12
Kernel: 0x2F257B3b4e538Dfd7359e58797A5c9e6C11a9FBB
STORE Module: 0x2C8857773cDBF24b0Db6D60b8DA26517Bf5C01C8
STORE logic contract: 0x41767a2aa3424604bb25A39A465921F7d4bbA8F9
ESCRW Module: 0x836BE2534d2a4952d8704D435299A58F056F5DFd
ESCRW logic contract: 0xeFE90bcF935D0499C141A028A80539c55b32B426
Create Policy: 0x37B45F0810a0A0fc70B08Eed205cc07E57bD6452
Stop Policy: 0xFfcF66DE71f13a4823334917A4D5a22302854D3A
Guard Policy: 0xf56F2E76Fa5628eDf03Dd311eCDcB704E4826d26
Admin Policy: 0xAB572D1F37d18110136F9c67b52FfAa9dAc743d2
Fallback Policy: 0x8eB40503C6D20Bc787b6e763D3E1a507f5B9E9c5
Factory Policy: 0x061c0aD85Cff923D1f26eF8bc11e32e07e58AFe6
Seaport: 0xC8f6adFA6CAA37a20747e32e9F4de10989B00908
Conduit Controller: 0xC6F962276303407E41ad30C9DC13A7a2b709E137
Conduit: 0xb8F46FcbA262d7B32B35c5034f6B1341080FEF84
Conduit Key: 0x000000b09672e3b045d03fb57db9a37554d49395ada5013122d395ba3c547722

What's Changed

  • fixed mitigation for improper disable module offset by @Alec1017 in #1
  • properly implementing eip-712 by @Alec1017 in #2
  • Limit the rental to a reasonable time by @Alec1017 in #3
  • Added check to prevent setting fallback handler by @Alec1017 in #4
  • Support burnable assets for rent by @Alec1017 in #5
  • Allow native ETH transfer from rental safes by @Alec1017 in #6
  • Introduce a token whitelist for rentals and payments by @Alec1017 in #7
  • Allow distinction between rented and non-rented erc1155 assets by @Alec1017 in #8
  • Make onStart and onStop hooks independent of one another by @Alec1017 in #9
  • Prevents RentPayload replayability and ensures order uniqueness by @Alec1017 in #10
  • Prevent permit() tokens from validating permit signature in rental safe by @Alec1017 in #11
  • Introduce isActive check on the guard contract by @Alec1017 in #12
  • Check order hash right away to prevent flash steal by @Alec1017 in #13
  • create intermediary transfer on rent by @Alec1017 in #14
  • Alec/nft 1998 m 16 blacklisted extensions cant be disabled for rental by @Alec1017 in #15
  • updated deploy scripts for the protocol by @Alec1017 in #16
  • added batching functions for asset whitelists by @Alec1017 in #17
  • An attacker is able to hijack any rented erc1155 by @Alec1017 in #18
  • Alec/nft 2130 h mit an attacker can hijack rentals indefinitely because no by @Alec1017 in #19
  • Introduced checks so that an offerer cant be a recipient of their own items by @Alec1017 in #20
  • Alec/nft 2132 m mit cannot allow safes to upgrade to a non disabled guard by @Alec1017 in #21
  • completed permit bitmap to prevent unwhitelisted tokens from being permitted away by @Alec1017 in #22
  • created a test that demonstrates the ability to upgrade the fallback policy by @Alec1017 in #23
  • Add whitelists to deploy scripts by @Alec1017 in #24
  • Added mumbai configuration values by @Alec1017 in #25
  • added sepolia address configuration by @Alec1017 in #26
  • added legacy mock tokens to the whitelist by @Alec1017 in #27
  • added policy activation update script by @Alec1017 in #28
  • added configurations to prepare for mainnet deployments by @Alec1017 in #29
  • removed redundant block explorer keys by @Alec1017 in #30
  • Improve readme for deployment process by @Alec1017 in #31
  • chore: added mainnet addreses to config by @Alec1017 in #33
  • feat: polygon e721 / e20 whitelist by @nazariyv in #34

New Contributors

Full Changelog: https://github.com/re-nft/smart-contracts/commits/v1.0.0