Virtual Blockchains in 60 Seconds Experts & Vibecoders I Kevin Padilla, Oucan Oucan
ETHGlobal·Tue, Dec 9, 2025, 12:00 AM
Join Kevin Padilla and Oucan Oucanfor a workshop titled "Virtual Blockchains in 60 Seconds Experts & Vibecoders", featured at ETHGlobal Buenos Aires 2025! _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 🇦🇷 *ETHGlobal Buenos Aires* This workshop is specifically for ETHGlobal Buenos Aires, a 3-day hackathon held November 21-23 at the Centro de Convenciones Buenos Aires, bringing together the most skilled web3 developers, designers and product builders from all around the globe for a weekend-long adventure to advance the Ethereum ecosystem! Watch the full ETHGlobal New Delhi 2025 playlist here: https://www.youtube.com/playlist?list=PLXzKMXK2aHh76O7FfAHPJkZcqTIfYpoyf _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ✅ *Follow ETHGlobal* X: https://x.com/ETHGlobal Warpcast: https://warpcast.com/ethglobal Website: https://ethglobal.com YouTube: https://www.youtube.com/c/ETHGlobal _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Are you interested in Ethereum development and entrepreneurship?_ 👉 Sign up for the next ETHGlobal event: https://ethglobal.com/events 🎁 Get exclusive access and perks with ETHGlobal Plus! https://ethglobal.com/plus 📣 Want us to throw an event in your city? Tell us where! https://ethglobal.com/city
Transcript
Perfect. So, uh we are EVBN the first virtual blockchain. So, I going to give you a a small description about how the AVN works, how you make your own EVBN and how you make your own service. So, it's going to be quick like deploying your own EVBN. So, let's get into the process.
You need to you first uh need to go to evbbn.info and go to the github and the github you're gonna find all the repositories the repository for deploying your own ebbn going to be testn net contracts so you need to clone that contract and after this you can set up some uh stuff you can find it evbn.info info if you find it in the quick start and you're going to see all the process for deploying your EVVM. After this, it's just simple. You only use mpmhu run wizard.
After this, it's going to ask for you admin address. So, I'm going to use my address right now. and deploy it. So going to ask for my golden fisher address, going to ask for my activation address, and they're going to ask for my EBBN name. So I'm going to be quick in this part.
EB with EBVN, you can deploy your own virtualized blockchain and any blockchain you can imagine. So any any EBN compatible blockchain you can deploy it and you can configurate that uh virtually virtual blockchain as you wish and you can see you have the EVBN name for this example you're going to put a I don't know uh it global we're going to put the principal token name so the principal token name is in charge for the staking services and the reward services. So when you interact with EBVM any transaction you make you you give a small reward for due execution. So in this example you're going to put the token principle name going to be global and the ticker going to be LP. Okay.
So they asked us about the advanced metadata. Just for a quick summary, the advanced metadata can be uh the total supply of tokens around the EVM, the error tokens and the reward. After this, it's just simple. Press yes. Press yes again.
Select your network. In this case, uh you can put Ethereum Solia or Arbitia, but you can add your own RPC uh custom. So you can deploy everywhere. So in this example going to deploy on Ethereum. They asked about the R wallet.
So right now we are compilating takes a little bit. So while we waiting compar successful. Okay. So they ask about the private key. So we're going to put my password.
password sorry and right now we deploying their own EBBM so while we waiting let's talk about the services so the services is the most simple thing so it's a smart contract you can connect with the EBBM in this example going to be two the back end it's going to be the the smart contract and the front end So for the contract you can go to the GitHub repositories and you can find the hackathon coffee shop example. So for this part going to be this. So you need to you need to declare some variables some simple variables and the interface for EBVN. You can find us on npm. If you want to deploy for example in hard hat or remix you can do that too.
And after this we declare the the the libraries. So the EVBM and the staking address. After this it's just simple. So we have the simple input variables. It going to be the name of the of of the user they want to transact is order coffee.
The type of coffee you want to use, the quantity, the total price and the nons. The nons is the most important part. So because all the transactions go signed by RC 101 and the inputs going to be sended through the fishing spot, you need to to use the nons just for duplicate the transactions. After this, you put the signature. I'm going to talk about later about the signatures and some stuff for the EBBM because it's a payment system.
So, we have the priority fee. This priority fee going to be the fee for the fishers for executing that transaction. The nons for the ABBM. The priority flag, if you put true, you're going to be esting nonsense. And you put a false, you're going to be synchronous nonsense.
After this the signature for the EVBN and after this going to be uh the logic. So if you see they have this format for the EBVN we have the EBBN ID the function name and the inputs all going to be on the H string. So we have this library called signature verification. uh you can finance two on the on the mpm and the only thing you need to do is you put your EVBN ID the function name and a string concat about all the inputs going to be inside after this we check about the the nons in the service and the payment process so one interesting thing if you see in the IVBM you're going to find the from the who is going to execute the transaction the two who is going to send the in this case the ether can be an address can be an identity the token you're going to use the amount they're going to send the priority fee the nons for the ABBM the priority flag I talk I I talk I talk the address and the signature so one part more one important part is the executor. Think about as a voucher.
So for this example, the only h transaction can be executed because of that it's only the service the EVBN cafe. But if a fisher try to execute that and has a different address than the service, the system going to revert and you can execute that payment. And we have a verification for this the address taker. One interesting part of the EVBM is that as a a simple account can be an staker but a service too. So a service as smart contract can receive rewards and can receive the pri the priority fee of that execution.
And if you are a staker well you can uh pro programmate that rewards for distributing. So in this example, we distribute all the priority fee for the fisher and this part we're going to distribute the half of the rewards given for that payment to that feature. And after that we use uh check the nonsense and verify it's all correct. And if you want to stake as a service, you have two options. Use our library to make more simple execution or you can uh follow this step or making that staking process.
And for the unstake is just simple just this part and after this you put the uh service on staking. And for the front end it's going to be pretty easy. So if you go to to front sorry you go to the components cafe component right now I don't have the npn installed so going to be a little bit of problem but if you go to make sik you're going to find all the process to make that signature so it's pretty easy to to follow and let's check it out about our registration so right now we deploy our EBBN instance So we're going to register that EVBM. It's important to register that EVBM because uh you only have one unique ID. It's the same as uh for example the chain ID.
So if the or more simple way is just to not confuse one EVBN to another. So we verify, we send it to the registry and after that we register inside the EVBM. We waited for the confirmation. Right now the internet is a little bit slower. So and that's it.
You have your own EBBN instance ready to use. And that's it from afar. So right now we going with OKAN. They help out how to develop a service or a front end for coders.
Perfect. Can you hear me? Yeah.
Okay. So, um the interesting part about EVVM is that you can that you can build services on the top of it. So, uh we're not complicated a lot. I'm a Vive coder. I know that most of you are hardcore OG developers.
So, I wanted to tell you how to create a new service using only AI. So we have our full LM text link that we will provide to our IDE with for example cloth. That's what I have right here. Oh, just um yeah. So uh it's not that one.
Don't worry. We'll put the other one. So yeah. So I'm telling my AI agent to create a new service on the top of EVDM using the LNM pool context. So it will create a smart contract that works as a faucet of USDC.
Okay. So I just just click enter and it will analyze the documentation that I provided. And just to prove how it worked, I already created a DAP that was made with VIPE coding and I can show you um that that will be kind of the result you will have when talking to our full LM text um file. So I told the AI to create a faucet where you can claim PayPal USDC, PayPal USD and here you will um look how looks uh EVVM DAP. So, as Kevin said before, for connecting your front end with your smart contract, you have to use your our signature uh npm package.
And for example, I'm going to click on my dashboard and I have some PayPal USD already. But look how works gasless transactions. So, I'm going to fauc it and we here we have required gas. But we are not in that times using gas now. So, we are going to claim PayPal USD.
So, let's claim I might have to put mine. Um, and as you can see, I'm signing a transaction. I'm not paying any gas for a gasless transaction obviously on EVVM. So, I already claimed and I still have 128. So, let's refresh and see how fast it is.
Well, um, till it ah here you have it. So, gasless transactions I just received PayPal USD and look how the AI is working on the new contract for um um I didn't um give it there. Yes, again. Um so you have to let your AI agent to um fetch data from the links we provided and just look at the at the results. So you can create smart contracts that will work with EVVM in a gasless way using the AI documentation we have and obviously the npm package for the signature um construction and execution.
So let's let's see how it I still have like one minute and it will result in a smart contract that works as a faucet for providing um USDC to any user in a gasless way. So um if you have questions it goes go ahead. Do you have any question about EVVM? No one any questions like just to be clear you can deploy an EVVM on the top of any blockchain. So here we have for example base as a as a sponsor.
So you can use base chain and deploy your EVVN on the top of B. So there you will have two prices secured if your product is really innovative and touches or tracks and obviously base tracks. So I really recommend you to to save time by coding and just look at what I built like one month ago. It's a fully working service on on a gasless way. I can also claim um let's let's go back to to this.
So look uh with the full documentation link that I provided to Claude, it the AI agent has all the knowledge needed for creating um eventless contracts but uh state updating contracts. So you can create a smart contract using our um LLM documentation and obviously you have to check it, you have to prove it, you have to run some testing it, but it it is what it is like one minute or less um smart contracts for gasless transactions. Do you have any questions at this moment? Like I really enjoy um giving that kind of Oh, here you have it. So yeah, you are creating a gasless faucet with only one prompt giving and providing the context links.
Any questions? Gasless transactions. Just remember that who is going to pay the gas on your applications? Be aware of that. If uh your sponsor is running out of gas, your DAB is dead.
That's it. It's the only argument I'm going to provide you and thank you for your attention and just look at it how we're creating a smart contract with us own for a gasless faucet. Thank you. Thank you a lot.
Automatic transcript — names and jargon may be misspelled.