unlock icon indicating copy to clipboard operation
unlock copied to clipboard

EVM network support

Open julien51 opened this issue 3 years ago • 34 comments

As of January 2024, Unlock Protocol has been deployed to 14 production networks and a few test networks.

Before we consider deploying on any network, we need at least the following:

  • EVM compatibility. At this point, our focus is on EVM networks. We do not need all of EVM, so we may still be able if some less frequently used opcodes are missing.
  • an RPC endpoint that we can use to deploy the contracts
  • Some tokens so we can deploy. We should not need much, but if you an airdrop enough to unlock-protocol.eth that would be very helpful (or tell us about faucets we can use!)
  • If you are advocating for a production network, we also need to be able to use a Gnosis Safe for "ownership" of the Unlock contract

This is the "bare" minimum for us to deploy the smart contracts. For the front end to work we also need the following:

Nice to have:

  • Block explorer with API to verify contracts
  • Uniswap (this is used to provide swap and purchase, as well as for distribution of UDT)
  • Bridges (Connext) so we can eventually govern the Unlock contract on this new network from the Unlock DAO

Want to get started yourself?

Because the core team is very busy it's not always easy for us to prioritize new chains... but everything about Unlock is open source so you should be able to do it yourself!

There is a "How to deploy the Protocol on a new network" section in the README .

Then you can look at past pull-requests such as Palm Network or Base Goerli

If you want the protocol deployed on more networks, please add them as comments to this issue, or upvote existing ones (no duplicates please!)

julien51 avatar Jul 25 '22 08:07 julien51

Related issues https://github.com/unlock-protocol/unlock/issues/7924

julien51 avatar Jul 25 '22 09:07 julien51

EVMOS please! This could be an awesome way to integrate with the Cosmos ecosystem!

thelogicaldude avatar Aug 17 '22 00:08 thelogicaldude

+1

zheng115 avatar Aug 17 '22 01:08 zheng115

Evmos

omahik79 avatar Aug 17 '22 01:08 omahik79

EVMOS ALL THE WAY!

omokingsman avatar Aug 17 '22 05:08 omokingsman

EVMOS, please!

nethernodexyz avatar Aug 17 '22 18:08 nethernodexyz

I am waiting to see Evmos!

Abir2021 avatar Aug 18 '22 21:08 Abir2021

I would also ask to expand to the next chain.

  • Cronos
  • SKALE
  • Oasis

21-Hidetaka-Ko avatar Aug 31 '22 18:08 21-Hidetaka-Ko

Please add support for Near Protocol !

Aaron-TheCreator avatar Oct 24 '22 17:10 Aaron-TheCreator

Yes please

ArtAndMagic avatar Oct 24 '22 18:10 ArtAndMagic

Yes please we need some intergration with aurora evm asap!

russlive215 avatar Oct 24 '22 18:10 russlive215

We're looking for some integrations compatible with aurora evm support. Can anyone help us out?

SheenaMonique avatar Oct 24 '22 21:10 SheenaMonique

Hi everyone, thanks for the feedbacks !

The best way to get the Unlock protocol on your favourite chain is to go ahead and deploy the contracts.

One main limitation to use our apps across chains is the deployment of a subgraph to index on-chain data - (see the list of supported networks). Looks like Aurora is supported - but not EVMos :/

Here are a "How to deploy the Protocol on a new network" section in the README . You can send us the addresses when the contracts are deployed and we will add them to our networks list.

clemsos avatar Oct 25 '22 14:10 clemsos

Hey all. Look forward to working with everyone and Unlock in the near future. Would love to add Skale network to the list of supported networks if at all possible.

LivingDuality avatar Nov 09 '22 03:11 LivingDuality

Hi !

Would you consider adding Metis ?

Thanks!

MaxPolarys avatar Nov 18 '22 20:11 MaxPolarys

@julien51

Would love to see an integration with the Calypso NFT Hub, a community chain that is fully EVM compatible on the SKALE Network. It is designed to be owned by the community and to offer a variety of NFT utilities for dApps building on SKALE.

I am one of the community leaders and have had a few requests to see Unlock expand to a network where usage can be handled on-chain without any gas fees.

TheGreatAxios avatar Nov 21 '22 19:11 TheGreatAxios

Would love to see integration with Harmony and Findora <3

sherajr avatar Dec 02 '22 00:12 sherajr

Hi all,

Unlock is already deployed on Celo Mainnet, but to allow developers building on Celo to experiment with the protocol without changing from chains, I would also ask for the protocol to be deployed on Celo Alfajores (testnet), please.

Thanks!

nestorbonilla avatar Dec 06 '22 04:12 nestorbonilla

Please add support for Near Protocol !

Near is not EVM, so that's unlikely to happen without a significant effort from the Near community itself.

julien51 avatar Apr 01 '23 13:04 julien51

I'd like to vouch for zkSync Era support, we are dependent on it for our Web3 Patreon named Creaton, we use Superfluid Protocol for the on-subscription and mint/burn Unlock NFTs upon the start/end of the subscription.

ZkSync is the biggest & fastest EVM-compatible chain and has a very nice UX with Native Account Abstraction so I'd would certainly be worth it to deploy on there!

Aeroxander avatar Apr 13 '23 12:04 Aeroxander

@Aeroxander Please join our discord and tell us more about your work! This helps prioritize!

julien51 avatar Apr 19 '23 18:04 julien51

Please add the new Pulsechain.com EVM compatible.

Network Name: PulseChain New RPC URL: https://rpc.pulsechain.com Chain ID: 369 Currency Symbol: PLS Block Explorer: https://otter.pulsechain.com/ DEX: https://pulsex.com Bridge swap from ETH to get PLS: https://bridge.pulsechain.com/ Buying PLS token (which is used for gas): https://plsburn.com Buying PLS token on the CEX: https://www.okx.com/

I'd be happy to help provide some PLS gas, to get the contracts approved.

balive avatar Jun 06 '23 17:06 balive

Ronin Network (EVM Compatible)

Network Name: Ronin mainnet New RPC URL: https://api.roninchain.com/rpc Chain ID: 2020 Currency Symbol: RON Block Explorer: https://app.roninchain.com/ DEX: https://katana.roninchain.com/ Bridge swap from ETH to get RON: https://bridge.roninchain.com/ Buying RON token (which is used for gas): https://purchase.roninchain.com/ Buying RON token on the CEX: https://coinmarketcap.com/currencies/ronin/markets/

PJijin avatar Jun 13 '23 04:06 PJijin

I'd like to vouch for zkSync Era support, we are dependent on it for our Web3 Patreon named Creaton, we use Superfluid Protocol for the on-subscription and mint/burn Unlock NFTs upon the start/end of the subscription.

ZkSync is the biggest & fastest EVM-compatible chain and has a very nice UX with Native Account Abstraction so I'd would certainly be worth it to deploy on there!

+1

titibuild avatar Jul 14 '23 16:07 titibuild

@PJijin It looks like we cannot use existing EVM wallets like MetaMask on Ronin. We are not able to add support for chains that require the use of a specific wallet.

julien51 avatar Nov 21 '23 13:11 julien51

@Aeroxander Do you think you could help us deploy on zkSync? Can you use the checklist at the top of this issue and confirm everything exists?

julien51 avatar Nov 21 '23 13:11 julien51

@Aeroxander Do you think you could help us deploy on zkSync? Can you use the checklist at the top of this issue and confirm everything exists?

I'm not sure if my project will go live on zkSync, I am also looking at creating a hyperchain with zk stack or polygon cdk.

ZkSync is least EVM equivalent but still compatible mostly, Polygon zkEVM shouldn't be much of a problem I think. ZkSync has Gnosis Safe on it now and it looks like the deployment is in hardhat only? ZkSync has a hardhat plugin so high chance it will work through there.

ZkSync has everything you need, RPC endpoint, block explorer, The Graph, so it looks like it should work like any other chain, hopefully this helps!

Aeroxander avatar Nov 21 '23 16:11 Aeroxander

@Aeroxander Fantastic! We will look at zkSync and zkEvm then! Do you have pointers for the RPC endpoints and co?

julien51 avatar Nov 22 '23 14:11 julien51

@julien51 https://era.zksync.io/docs/api/api.html#testnet should be enough hopefully but Alchemy also has an endpoint if you need a higher limit

Aeroxander avatar Nov 22 '23 15:11 Aeroxander

Core | EVM

RPC: https://1rpc.io/core explorer: https://scan.coredao.org/

bufo24 avatar Apr 12 '24 16:04 bufo24