Hedera Workshop EVM, SDKs, and AI Agents I Ed Marquez
ETHGlobal·Tue, Dec 9, 2025, 12:00 AM
Join Ed Marquez for a workshop titled "Hedera Workshop EVM, SDKs, and AI Agents", 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
[Music] Bueno Diaz buardes. Hello. Good afternoon. How many of you speak English? Spanish.
All right, we'll go with English. So, this is a session, a workshop on how to build on Hideera. If you haven't been exposed to Hideera before, it's an EVM compatible layer 1 blockchain with very unique governance and technology. I'm Ed Marcus. I lead developer relations for that ecosystem.
And so if you're here, you're interested in the bounties, the opportunities to hack and build. We're offering $10,000 in cash and prices. And then you have three different tracks that you could pursue. One is the best use of the Hideera agent kit SDK also with an integration with Google's A2A agent to agent protocol. The second track is the best plug-in for that Hideera agent kit SDK.
So if you have an idea for an extension of functionality that you could build, that's certainly something that we want to see and reward. And if you're an EVM developer, we have this EVM innovator track for building things on Hideera's EVM with integrations like layer zero, chain link, CCIP, and any other integrations that are listed in that description for that. All right, so I know most of you are builders, hackers, developers. So let's get into the tech stack and then we're going to see some live examples if the internet behaves. So at the very bottom of the tech stack is the core technology the consensus algorithm.
So you might have heard before that hideera is is a blockchain. It's not a blockchain. So let's uh provide a little bit of clarification. The way that hideera comes to consensus is through the hashgraph consensus algorithm. So it's a graph right?
So it's not a single line of blocks. It's a graph that resembles a six-lane highway where transactions can be processed very efficiently and very with very high throughput. Once the consensus is reached, the output of that is a blockchain, a chain of blocks or a block stream. And so in in a way, it's almost like a hybrid, but it's to you the developer, the builder, is just like any other layer one blockchain. And so that's the consensus algorithm.
You're going to have consensus nodes that do all the transaction processing and mirror nodes that address the transaction history for the network. And then in addition to that, Hideera, in addition to the public network, there are private networks, you know, that are available that use the same technology as Hideera. All of that being open source. Now, the interesting part for you folks here are the services that are exposed as API that leverage that efficient consensus algorithm. So we're going to get into those and we're going to do some examples.
So I'm going to start with this one here which is the EVM compatibility. So Hideera has you know an EVM uh set of functionality. So any solidity contract that you can deploy on Ethereum, Polygon and so on you can also deploy on Hideera. And then there are things outside or beyond the EVM. So you have a service for tokenization because if you are a developer who is fantastic at JavaScript or Go or Rust or Swift, you don't have to learn solidity in that EVM paradigm.
You can directly have blockchain enabled applications with those SDKs that we provide. So you can tokenize very easily with this service and then you can also use the consensus service. So you can think of this as consensus as a service or a timestamping service that allows you to create these immutable auditable records of transactions. On top of that, you know, if if you're an EVM dev, you can leverage EVM libraries like uh and frameworks like hard hat, VM, Foundry and and many more as well as the SDK that I just mentioned. And then there are other utilities to you like the network explorer and much more.
Something that is of interest to institution and maybe to you are studios. So you have all these tools that you can use to build but you also have studios that accelerate your process in a given vertical. So if you care about creating stable coins or tokenizing assets, you can use the asset tokenization studio, the stable coin studio to complete those flows in a matter of hours or days as opposed to weeks and months. And that is the foundation like those first four layers are the foundation with which you can actually build your applications in the areas of payments, DeFi, AI and so much more sustainability etc. So as the tech stack just to you know start diving deep into a specific set of features I think the tokenization service is very easy to understand right using SDKs to create fungeible and nonfgeible tokens we all understand EVM hCS is probably the one where I get the most questions and the one that is worth clarifying the most so you can think of that as a decentralized messaging bus or a software utility that allows you to order and notoriize operations.
So the mental map that you can you know conceive for this uh for this service is you have topics, you're going to have publishers and then you're going to have subscribers and within those topics you can have messages that you know your publishers send and then the subscribers open those subscriptions in their applications and then they can uh verify the order or inspect the payload of those things. Now you don't always have to put the full data or payload on chain. You can always put hashes of your data on chain and you still get the verifiability with very high scalability and very low cost. So that's you know uh that's the mental model for HCS and of course you can have as many topics as you want. So that's a clarification and then now I want to go back to a key point around what's the right path or the right set of tools for you.
I mentioned we have SDKs for JavaScript, Java, Python, Go, Rust, Swift, and C++. So if you come from any of those backgrounds or are not very familiar with the EVM, you can use those SDKs to build your typical web 3 application. So as you remember, we mentioned the consensus or or the structure of the network that has consensus nodes and mirror nodes and then those SDKs allow you to send transactions to the network and also to receive confirmations from the network. And you can also use that rest API when you want to get or read information from those mirror nodes that have all the transaction history and archive. And then of course you have a serer which is reown or hideera wallet connect which allows you to interact with the front end of your application from your wallet.
So that's the typical architecture of a of a very simple DAP using that SDK path. And of course, if you're EVM dev, you have the same component of the network, but now what we have here is a JSON RPC relay that allows you to treat Hideera like any other EVM chain. So if you're, you know, connecting using VM, hard hat, etc., you can do that and then you have your SER, which can be MetaMask or any other uh wallet that would allow you to interact from your browser with your front end all the way to the Hideera mainet. And so yeah, the JSON RPC is that component that handles the transactions and the query routing effectively for you.
So hopefully that clarifies the paradigm of each path. All right, so now let's dive right in and let's start creating the first token. I'm going to if the internet works well, I'm going to show you how to do this in seconds. Then the next example we're going to do is we're going to deploy a very simple contract with this tool just to show you um how you can deploy an ERC token in a couple seconds. And then I do want to get into the AI agent kit SDK if we have some time left.
All right. And then we'll come back to the slides with some additional information use cases and examples time permitting. So, at this moment, I'm going to switch to the screen share. There we go. Now, if Okay, so the internet is not collaborating.
So, what we're going to do is we're going to stay with the slides and then if you come by the Hideera booth, I'm more than happy to sit down with you and and do a few demos. But what I would encourage you to do once you all get internet working is go to hideera.com/playground. That is hideera.com/playground.
And that's an interactive browserbased tool that allows you to play with those SDKs without installing anything. So it's a very low commitment way to try Hideera in just a few seconds. So I'm going to make these slides available also at the booth. You know, if if you want to scan some of these codes, then what you what you'll get is that playground with some preset examples that show you maybe how to create a multisig account, how to use scheduled transactions, how to create a token, how to create a a topic and so on. So I also want to mention the maturity of the ecosystem right being an EVM chain you care about integrations you care about what data feeds are available what oracles uh and what bridges are available.
So here are some of the wallets exchanges and bridges that are available to you as developers. Again, I would like to highlight layer zero, chain links, CCIP uh and oracles like Pith and Supra for you as you build your applications in that EVM track. All right, so use cases. Who's using Hideera and what are what are they building with this? You may have heard about Karate Combat.
It's a very well-known use case in the sports betting and sports entertainment. So, they're actually tokenizing their league and building on Hideera. So the token that they have they use it to reward the fighters but also to drive governance for that league. So the participants can actually vote and uh you know select their favorite fighter and bet and win or not. And that's all built on Hideera with that token service that we talked about and also some smart contracts who's using that Hideera consensus service.
So there's this use case by equity lab working with Nvidia and Intel to have verifiable compute from the chip chip perspective. So all the inference that is happening is being logged on the Hera consensus service to have that verifiable and immutable log of operations when it comes to AI. And then in the area of IoT and infrastructure, Neuron is a use case using that consensus service to log the the communications between ground sensors and drones so that when disputes happen, when losses happen, you have a source of truth that is backed by cryptography and a decentralized network. And then in the sustainability perspective, you know, with that tokenization service, uh, Kia and Hyundai are tokenizing carbon emissions to have that traceability and that tracking of those carbon assets throughout their life cycle from the, uh, emission of the asset to how it changes hands all the way to the deprecation of those carbon assets. Now let's give another try to the internet and see if we have any luck so that we can go through a playground example.
All right. Yeah, I don't think we're going to have any luck with internet. So
yeah, let's try the Wi-Fi. Beautiful. All right. So, I know we have a few minutes left. So, that is the playground.
This is where I was pointing you before. If you go to hideera.com/playground, I'll do a quick tour of the interface here. And what you'll notice first is you have a few tools available to you. You do have to be logged in.
If you're not logged in, you can just view code and you can also add code. But you know to execute it, you do have to create an account in this portal. And there are two environments that are supported. The test net and the previewet. So the previewet is like an early peak network to you know check out early features.
The test net is that environment where you want to build and try out and test your applications with low cost. So when you create that account here on the playground, you'll notice you have access to this dashboard and here you have your uh Hideera credentials. So these accounts g give you a,000 H bar every 24 hours. You can come here and refill and that'll get you back up to a,000 H bar for testing every 24 hours. If you don't want to go through that KYC process or maybe you need to quickly fund a new account, you can just click on this faucet component, enter your EVM address or wallet address or wallet ID and then that'll send you 100 H bar also every 24 hours per wallet.
Now, these are the two key components that I want to show you. The playground and the contract builder. So, the playground is for those SDKs that we talked about. So if you're a a great JavaScript, Java or Rust developer today, we support those three languages. You can check out any of those three and then we'll be adding more as time goes.
So here you can see that my credentials from that ECDSA account are automatically injected. Here you see my account ID, my private key, those are again are coming from that dashboard. And the cool thing is you also have a chat assistant available to you. So if you are, you know, don't want to check out the documentation or not too familiar with Hideera, you can always ask some questions. So we're going to go through an example of how to do that.
Let me set up a few things here. And the first example that I want to show is how to create a token. So in that quick start, you can come here, create the token or hit that create token button. And what you'll see about the SDKs is that it's as simple as using those JavaScript classes and methods. So here I create my new token transaction.
I set a few parameters for the token like the name, the symbol. Let's give it a better name here. We'll make it this token and we'll call it BAP. Uh in this case, I want it to be funible. The treasury that is going to manage that account is my account ID and with an initial supply of 5,000.
Then I freeze that transaction with a client that we instantiate it with my credentials. That's done right here. And then what I'll do is my treasury or the treasury account needs to sign that token creation transaction. Once the all the necessary signatures are provided for that transaction, then I can go ahead and execute that transaction with my client. I'll get a confirmation from the network nodes and then I can start getting information out of that transaction.
For instance, I can get uh the status of my transaction. I can get a a transaction ID. I'll get the explorer URL and also the token ID for my new entity that was created. So, we'll go ahead and execute. And there we go.
The transaction went through successfully. Here are all the details like status, transaction ID, and so on. If I look at the explorer which is hashan, here's where I can see again all the transaction history and the details for transactions and entities. So in this case, we're seeing the details of the transaction. If I want to inspect actually in the transaction, I can see all the token transfers, all the H bar transfers that took place.
So basically my account uh paid that much and then that was split across these different network accounts according uh accordingly. And then here's the the token that I just created, right? It was minted and it was transferred to my account which was the treasury. If I want to see details about the token that we just created, we come here and then we could see um all the different attributes. We can see the holders, maybe the metadata.
Uh, this is not an NFT, so there's no metadata to see. And then here's additional data like functionality or metadata that I could have for my token. If I specify these different keys, that means that I would be enabling this type of functionality for my token. For example, those native tokens can have freeze functionality, pause functionality, KYC functionality, and so much more. That was a very basic example.
Very quickly, I want to clear that up. And now let's do a brief example of how to create uh a topic with that consensus service and maybe submit some messages. So I'll I go to hts which is the capability that gives me that ability. Again, we bring in that class topic create transaction. In this case, this is a public topic anyone can submit.
So I just create the topic here. If I just create it, nothing happens because we're not submitting anything to it. And then what I want to do is submit a message to that topic. Fortunately, the playground when I hit submit messages or a message makes it very easy for me to submit a new message to that topic that we instantiated in the first step. So we'll go ahead and create it and then we're going to do something more interesting with that AI assistant.
So all that happened there is I created my topic and I'm submitting a message to that topic. Now in a real application what would happen is you would instantiate the topic perhaps set some keys for specifying who can write to that topic and then that entity or that group of entities would write to those topics. So, at this moment, we're out of time, but you know, that's the developer playground, a couple of services, and then I encourage you to check out the developer playground, which allows you to deploy contracts with ERC20 standards, ERC 721s, and also uh a few more uh type of standards you can work with. So, with that, thank you all and looking forward to receiving any questions you may have. Sure thing.
Can you tell us more about the agentic uh kit and how it works?
Absolutely.
And yeah,
I would say the go to this page right here. So, npmjs package/hideera kit hideera agent kit. So that's going to have all the instructions and also the details for the quick start, but effectively it allows you to create agents on Hideera and it connects really well with frameworks like the Versell AI SDK. So I have it cloned right here. So once you go to that mpm page, you can clone the repo and you could navigate a little bit the repo.
I'm going to try to give you example. Can't see anything but
yeah. So if you go to this TypeScript folder, you'll see that we have support for frameworks like Versel's AI SDK to build your agent on Hideera and integrate with these frameworks also with Eliza, also with Langchain. And then what I do want to point you to are examples. So if you you know fork the repo and clone it, you'll see that there are examples for different plugins. So what these plugins are is Hideera functionality.
those agents, they're bringing Hideera functionality like the token service, the consensus service, so that those agents can perform transactions for you. And then if you check out those examples, um this will show you how to build that set of plugins and bring it into your agent very easily. I'm more than happy to talk to you at the booth.
Okay. Thank you.
Just the advantage of using the SDKs is to uh have connection with your Edera layer one
pretty much. Yeah.
Okay. Thanks.
Yeah. And then you can extend that as well.
Thank you. All right. Thank you everyone. [Music]
Automatic transcript — names and jargon may be misspelled.