New Ethereum talks, every Monday. The week's conference uploads by event, in your inbox.

Loading player…

Simplifying EVM Development with Curvegrid's MultiBaas Platform I ETHGlobal Taipei 2025

ETHGlobalThu, Oct 9, 2025, 12:00 AM

Learn how to use Curvegrid's MultiBaas platform to simplify EVM blockchain development in this ETHGlobal Taipei 2025 workshop. Discover how MultiBaas provides tools for smart contract management, event querying, and wallet integration across multiple chains. The demo covers contract deployment, API/SDK usage, cloud wallets, multi-sig transactions, and webhook configuration for building scalable blockchain applications. 00:00 - Introduction to Curvegrid's MultiBaas platform 00:48 - Creating and managing MultiBaas deployments 01:24 - Smart contract management in MultiBaas 01:58 - Adding and interacting with contracts 02:30 - Wallet integration and network switching 03:05 - Smart contract function calls and type conversions 03:37 - Event querying and indexing 04:17 - Building complex event queries 05:00 - Cloud wallet configuration 05:39 - API key management for applications 06:14 - Webhook setup for transaction monitoring 06:49 - Multi-sig Safe Wallet transactions 07:19 - Conclusion and resources _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 🇹🇼 *ETHGlobal Taipei* This workshop is specifically for ETHGlobal Taipei, a 3-day hackathon held April 4-6 2025, that brought 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! _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ✅ Follow *Curvegrid* X: https://x.com/curvegridinc ✅ *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] multi bass is blockchain software that makes it fast easy and costeffective to build on many different evm blockchains it sits between your application and the blockchain and provides functionality that you would otherwise have to build from scratch and then maintain you can use all of it or some parts of it you can build a front-end app on top of it a backend app or both multi bass includes both a web UI and rest API and we also offer sdks for popular languages and plugins for standard development tool chains to get started with multi bass you can create or manage multi Bas deployments on console. curv gd.com which you can access from the curv grid homepage multi bass is single tenant and you create one multi bass deployment per blockchain Network this is useful for separating development test and production environments in this example we'll create a deployment on the sapoia test Network once the deployment is ready click the link to log in when you first log into multi bass you're on the dashboard which has some helpful links to documentation and shows the usage of this deployment we'll start with the contracts menu library is where your contract definitions are stored in multi bass these can be added from an address on chain uploaded manually from source code or a compiled artifact from Soul C hard hat or Forge or via our hard hat Plugin or Forge Library as part of your development tool chain the onchain page is for contracts that you deploy or have already been deployed and that you link to within multi bass let's add our first contract in one shot here by pulling from a well-known address this will search external sources for the source code ABI and bite code of the contract add it to the library and Link it in multi bass now that we have our contract linked let's try interacting with it we're going to enable the developer toggle so that we get the inline API and SDK docs we're also going to use the multi bass signer selector to switch our web 3 wallet to the correct Network and select a wallet to interact with this can be one of AOW browser based web 3 wallet like metamask a cloud wallet or a multisig safe wallet we'll explain the latter twoo in a few moments we can try calling a read function let's retrieve the ERC 20 balance of an address you can see the developer docs update in real time multi bass also has the ability to adjust input and output values using type conversions these are set at the library level among other options multi Bas can automatically shift the decimals for both the balance of read function and mint write function this works for events as well let's go back to the linked onchain contract and try calling the balance of function again multi bass has automatically shifted the decimals for us let's try a right function we'll mint some tokens and first do a dry run to identify any potential issues with the input parameters before we send the transaction to be signed by our wallet we also have the overview and the events Pages as well overview shows the status of the linked contract and has output of all read functions with no inputs events shows all of the events also known as logs emitted by the smart contract and is powered by multi boss built-in chain indexer event queries are used to Aggregate and filter smart contract events here we're setting up an event query to compute token holder balances of the erc20 token contract we linked earlier each event query is built up from one or more events fields from each event can be displayed aliased and aggregated here we Alias the from and two fields to owner tokens field to balance and then subtract the balance on the from events and add the balance on the two events we set Group by to owner the only unaggregated field filter by the smart contract address label and watch as multibasin balances event queries are also available via the API and SDK and the query Json in the UI can be useful for setting up or executing event queries programmatically Cloud wallets are non-custodial wallets that are configured in thirdparty providers when you compose a transaction via multi bass where the from address is a cloud wallet multibasic and then submits it to the blockchain options are available to automatically manage nonas in high throughput situations as well as speed up cancel and autor resubmit transactions at the moment we support Azure key vault as a cloud wallet provider but AWS KMS gcp and more are coming soon you need to have at least admin or operator permissions on the multi bass deployment in order to be able to sign and submit transactions to use one of the multi bass sdks or to interface with the rest API configure an API key API keys for use in backend applications can be configured with read or write permissions of varying levels of authorization front-end applications should only be configured with dap user API Keys which provides limited read access and the ability to compose transactions and are suitable for embedding in front-end code that is exposed directly to the user's web browser or mobile device you can also o configure core's Origins for building front-end applications directly on top of multi bbass add new users and configure groups web hooks can be configured to receive an HTTP call back when a cloud Wallet transaction is included or when an event is emitted from a linked smart contract enter your web hook endpoint label it and that's it we're using web hook. site to test our web hooks the next time we send a transaction via multi Bass will be notified on our web hook with all the fields decoded as expected the multi bass UI supports signing and submitting multisig safe wallet transactions the transactions are intelligently composed by the multibow UI and once signed submitted to the safe wallet service where they can be confirmed on the safe wallet dashboard in this example we're going to initiate a balance transfer of tokens from the safe wallet to another wallet we have previously set up the class wallet as a signer on the safe wallet and we'll use that to sign the transaction another signer can then go to the safe wallet dashboard to also approve the transaction we hope you have enjoyed learning about multi bass we have plenty more information available on our documentation site and our team is always available to answer any questions happy hacking and building [Music]

Automatic transcript — names and jargon may be misspelled.