-
Notifications
You must be signed in to change notification settings - Fork 0
Grant Announcement for CDK Rollup Development - Testnet #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I've explored the options for implementation and I'm ready to start ASAP. My offer includes a scope ranging from 12 to 15 man-days and compensation ranging from 6k to 8k USD. |
Hello, we were hoping to get somewhere between 4-6 k USD. Can we agree on payment of 50 percent in USDT and 50 percent in FUMA? Thanks cReepas |
Thanks for your reply. I propose 7k USD, with 70% in USD and 30% in FUMA. If we agree on these terms, I can start tomorrow. |
Hey @hrasekj, OK that's fair, so let's do it on your terms, but we'd like to have the testnet before April 24. Is that okay with you? |
Unfortunately, I won't be able to fulfill the request by the deadline of April 24th. While the scope of the project is within the range of 12 to 15 man-days, I need time until April 30th to ensure thorough completion. |
Hello, you can start working, guys will post some additional comments to you. |
Hi @hrasekj, We had a chat with @creepas and Dr. ZS, and below is what is expected for this grant. Does this work for you?
|
Hi @spatialiste, this is ok for me. There is one question about the Testnet explorer. You mean that would be possible to see transaction in some existing explorers, like polygonscan? |
Hello, @RealToma, thank you for your interest in Fushuma. Please make a proposal. |
Hey @hrasekj. We should deploy a testnet explorer based on an open-source solution so everyone can track transactions easily. |
Some progress info here. I managed to start zkevm without custom token. I'm looking into custom token solution, via Kurtosis CDK from polygon. It's bit complicated, because, there is more services involved and Smart Contract needs to be deployed on L1. @spatialiste About the explorer. I did not found any reliable solution in open-source. I hope it's because a bad search. |
We can deploy smart contract on L1. What you need?
…On Mon, Apr 22, 2024 at 1:47 PM Jakub Hrášek ***@***.***> wrote:
Some progress info here. I managed to start zkevm without custom token.
I'm looking into custom token solution, via Kurtosis CDK
<https://github.com/0xPolygon/kurtosis-cdk> from polygon. It's bit
complicated, because, there is more services involved and Smart Contract
needs to be deployed on L1.
@spatialiste <https://github.com/spatialiste> About the explorer. I did
not found any reliable solution in open-source. I hope it's because a bad
search.
—
Reply to this email directly, view it on GitHub
<#8 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEVJUFERTDTWUQY63GUCMFTY6T2EVAVCNFSM6AAAAABF4U4C4GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRZGE4DSNRYHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Do you need token on ETH or polygon |
@creepas Do you have genesis.json file for this? What i learned so far is that i need this genesis.json file as part of zkEVM config. As far as i know, it is the only part missing. |
@yuriy77k can you provide the json? |
I'm not familiar with it. |
Hi @yuriy77k, ok looks like the genesis is only needed for zkevm to deploy. For now I'm tryting to figure out how to work with that genesis and everything what i need to deploy to L1 chain to utilize the smart contract in zkevm node. Besides contract with gast token i need to deploy few more contracts, like ProxyAdmin, RollupManager, etc. This is something i'm working at right now. These contracts are part of 0xPolygonHermez/zkevm-contracts repository. It's not something i'm able to do on first try, there are small catches i need to deal with. When i successfully deploy these it should be possible to have zkevm rollup ready for final testnet deploy as we agreed to. Also, is it possible to supply me with some SepoliaETH? I'm able to get only 0.5 per 24 hours via Alchemy faucet. And i need this amount for each try. |
Unfortunately I don't have Sepolia ETH, I received only 0.05 ETH from faucet. |
Maybe create more accounts?
…On Sat, Apr 27, 2024, 10:47 Yuriy ***@***.***> wrote:
Also, is it possible to supply me with some SepoliaETH? I'm able to get
only 0.5 per 24 hours via Alchemy faucet. And i need this amount for each
try.
Unfortunately I don't have Sepolia ETH, I received only 0.05 ETH from
faucet.
—
Reply to this email directly, view it on GitHub
<#8 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEVJUFASABPH5TXWCKVTJBDY7NQZHAVCNFSM6AAAAABF4U4C4GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBQGQYTSNRUHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@creepas Can't do, Alchemy is only working fouced i found and they check phone number on sign up. |
Okey i can create 2 accounts. Will do it today.
…On Sat, Apr 27, 2024, 11:02 Jakub Hrášek ***@***.***> wrote:
@creepas <https://github.com/creepas> Can't do, Alchemy is only working
fouced i found and they check phone number on sign up.
—
Reply to this email directly, view it on GitHub
<#8 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEVJUFAZLQOFOT53KEAKDULY7NSS3AVCNFSM6AAAAABF4U4C4GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBQGQZDGMRZG4>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
https://www.infura.io/faucet/sepolia this cant be used? I created account with email and its fine. Tell me what wallet to use. |
As far as i know they have bug there. Every time it ends up with error, that i have to have activity on mainnet with that adress. And i have that activity. Alchemy have same security measures and im able to get SepoliaETH there. |
Please share address where you need sepolia ETH |
Hello @hrasekj, if we can't find an open-source solution for the explorer, can you build it? This is a significant part of this grant, so we must figure it out. |
@hrasekj why you can't use Blockscout (as we had on Callisto Network)? It's open source https://github.com/blockscout/blockscout |
@yuriy77k This looks good, i will use that. My search was for zkevm explorer so i missed this one. Thank you @spatialiste For your question. I will use blockscout/blockscout as explorer. @tamilselvam412 I use this address for funding my deployment accouts: Also i have found package Snapchain/zkValidium-quickstart. It contains whole deployment example of zkevm validium and as part of it's configuration is blockscout lib. This is something i work on now. And hope this is will be final solution. I'm struggling with deployment with smart contracts on L1. I managed to deploy whole stack of contracts to L1, but zkevm node did not work with them. My guess is i mixed wrongly version of zkevm contracts and node. I expect, when deploy shlould be successfull i need to generate new set of addressess and use them for deployment of smart cotracts to L1. Then generate genesis file and use that file as config for zkevm-node. One last thing. In final, there will be deployed smart contracts on L1 (sepolia) and run new L2 chain, with its own chainId. Am I correct? |
@yuriy77k @spatialiste @tamilselvam412 @creepas Guys i need your help with funds. It's not simple to get SepoliaETH from faucet, but i now khow to get them. So here is what i know so far:
That means to get maximum, we need for each account one address with mainnet activity. I lost my PK for address on mainnet, so now have to wait for my bank to sent money to exchange and then I could buy the ETH 😮💨 So please, if you have address on mainnet with ETH i would like to ask you to, send me SepoliaETH from faucets to this address: |
I have question about fees on ethereum. I hope this is only problem on Sepolia, but i must ask. Is it possible for some transactions to have bigger fees just because of type of transaction? Or fees depends only on network traffic? When you look at this address, those fees just jumping. Yesterdays deployment of smart contrats failed, when i had to pay fee of 0.4eth :/ |
Also i need those SepETH, as far a i know i need at least 1.2 SepETH for deployment of full set of smart contracts, with gas token involved. Also Whole deployment process must be on first try i can't afford any hickups :/ I think i able to go thru wole process of deployment, but i have to wait for funds. |
Hi everyone, today i finally started the rollup node and now we should talk about next steps in deployment to server with FUMA token involved. Also i would like to show you what i have and need you to confirm, that this is what you expect. Server on which i'm running the whole thing will be deleted in few days, so we should schedule meeting for tomorrow. |
Hey @hrasekj, would tomorrow at 10 am (Prague time) work for you? I've checked with the team and everyone is available at that time. If you agree, let me know your email so I can send you the invitation to the call. |
@spatialiste Yes, i will be there. You can send me invitation via this email: ltxuptqw4@mozmail.com |
@hrasekj Great, I sent you the invitation, looking forward to talk tomorrow. |
Hello, any updates? |
Here is a summary of, i hope, all stuff i did in prevous weeks. I do not cover struggle i had with zkevm-contracts or kurtosis-cdk, this is just output. At first i successfully deployed zkEVM contracts on Sepolia testnet. And run zkEVM Rollup trusted node. But since the fees for sending batch transactions on L1 were high, I switched to another solution. I will mention the details later in the text. Here is a summary of the used addresses from Sepolia deployment for preview:
I also have docker-compose.yml and all the contrat output files, like jsons and keystores, so this deployment can run again if needed. Explanation of addresses needed for CDK deployment
Above addresses are used in both consesus scenarios. For Validium consensus there are some more addresses needed:
Special tokens
To deploy those tokens, the same ERC20 contract is used in kurtosis-cdk and zkevm-contracts
Polygon CDK Kurtosis PackageI used the Kurtosis-CDK for demo purposes. And deployed the L1 node as well as all smart contracts and put the entire infrastructure into operation through this package.
What is running on server nowWhen you look at this diagram, you can see section "Trusted / Central environment" and "L1 blockchain", these two blocks from diagram now running on the server. Now you can use these services on the server.
Current server will be available until May 18. Until then you can check how everything works and we can discuss another deployment for longer run. |
The gas token is the token used to pay for the transaction fees. This will be the FUMA token which will be deployed on L1 and will be used as a gas token in L2. Also I dont know if this is the issue you faced but here |
@Dr-ZS Yes, the bridge UI is main problem, I'm unable to move gas token to L2. There is also a bash script for this, but it did not work for me either. You can see the script here: scripts/bridge-manual-claim.sh So if i understands correctly, you are ok, with use of POL token on L2, but FUMA token must be used as gas? |
The native coin is the one created in L1 as a token. This will be used as the main coin and for gas payments. |
@Dr-ZS i also have this answer from polygon about gas token vs pol token. Do i understand correctly, that those addresses should be different?
|
@hrasekj What you describe as POL is the native token upgrade for Polygon 2.0. Please read more here https://polygon.technology/blog/polygon-2-0-implementation-officially-begins-the-first-set-of-pips-polygon-improvement-proposals-released |
Sended invite for the call to 1615 to review progress and to discuss future steps. |
As we discussed, i wil try to deploy whole zkevm rollup using callisto network as L1 for testing. I will inform you, when it's ready. Also i'm using this address for funding: The main problem what im facing, when deploying to real L1 network is, that L2 bridge address is not funded via genesis.json, which leads broken bridge due to fact, that it does not deploy smart contract to L2 bridge address. Let's see if i can fix this. |
Ok guys, new update. @yuriy77k helped me downgrade smart contracts to version 0.8.19 and i was able to deploy them on callisto network. You can check zkEVM rollup on these URLs now.
In top accounts section in explorer, you can see 3 addresses:
Also, i'm a little bit confused about sequencer address on L1, first i thought it needs to be well funded, so the batches can be send there. But i don't see much activity on that address 🤔 I will send you private key for deployer address, so you can test out sending tokens between addresses. You should also check these settings for sequencer. They influence how often batches a send to L1 and how often new txs are checked. Good source is here.
I made repository, where i have whole setup prepared with README how to deploy smart contracts and whole rollup. I would like to finalize this. This is all i can give you. |
Hello, i made some tests and we need to deploy tool to test L1 to L2 communication. The L2 to L2 is working, but is really slow in publishing the transaction to memory pool. Maybe its because its still synchronizing L1, hope it will be faster in few hours after it will sync. cReepas |
Hello, so the testing shows really slow transaction propagation. We need to tackle it so its faster. cReepas |
Hello, I'm Yogesh from Zeeve. We're official implementation partners of Polygon for CDK implementation. We can help you build the testnet as well as mainnet. |
Hello Yogesh, could you make us a proposal? We definitely need to speed up the process. |
Hello Spatialiste, sure. Here's our proposal.
b) Payment Terms:
Timeline: 1 Week |
Hi @yogitym, your proposal is accepted. Please note that the budget for this grant is 5000 USDT and 2000 USD equivalent in FUMA tokens, which will be distributed 7 days after the start of trading. |
After a discussion with Zeeve, approximately 50% of the blockchain development has been completed, so we have proceeded with the initial payment. Transaction link: https://etherscan.io/tx/0x42a09f9a7caf787197d39bc8e143504858ef52687caf754b4def6d44f4fc8551 |
Update - November 6, 2024Yesterday, we had a discussion with our tech partners at Zeeve to review the progress of Fushuma blockchain's development, and... the momentum is exciting! While we can't share all the details yet, we can report that the Fushuma and Zeeve's tech teams are optimistic about what's coming. A more in-depth update will come from Zeeve by the end of the next week, so keep an eye on this space. Big steps are just around the corner! |
Mainnet Preparations, Update - December 4, 2024Hi Everyone, Apologies in the delay on this report, the complexity of stack is keeping us heads down with preparations. Sharing a few updates as we get closer to the main net launch. Zeeve has been working to test the latest Polygon release all through for last several weeks, here are the results:
Next up is the final preparations for the Final Mainnet launch, and will share more as soon we we start setting up the core components of the network. More soon.... |
Update - February 26, 2025Zeeve successfully deployed the blockchain on January 30th, and it is operating stably. RPC: rpc.fushuma.com This grant is now complete, and the payment has been finalized (View the transaction on Etherscan). We will keep it open for maintenance or improvement discussions. Note: The network monthly costs of $4,994, are covered by the Fushuma treasury. |
Uh oh!
There was an error while loading. Please reload this page.
Grant Announcement for CDK Rollup Development - Testnet
Overview
We are excited to offer a grant opportunity for innovative developers or teams to create a CDK (Consensus Development Kit) rollup on the Polygon blockchain using the FUMA gas token. The Polygon Chain Development Kit (CDK) is a flexible, open-source toolkit designed to empower blockchain developers to initiate new L2 chains )utilizing zero-knowledge proofs (zkEVM, with an optional validium) on Ethereum.
This grant aims to support the development and deployment of a testnet that demonstrates the practical applications and efficiency of a CDK rollup. We are particularly interested in proposals that explore creative uses of the FUMA gas token to optimize transaction costs and scalability. (https://callisto.network/fushuma-tokenomics/)
This is just first phase of the road as the next is deployment of Type 1. (https://docs.polygon.technology/cdk/architecture/type-1-prover/intro-t1-prover/)
But deployment of Type 1 will be separate grant so don't include any budget for the other grant.
Eligibility and Project Scope
Application Process
Funding Details
Evaluation Criteria
Price and speed.
We look forward to receiving your innovative proposals and to supporting the development of advanced blockchain technologies on the Fushuma Network.
The text was updated successfully, but these errors were encountered: