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

Loading player…

Introducing MultiBaas x Curvegrid - ETHGlobal Bangkok 2024

ETHGlobalThu, Oct 9, 2025, 12:00 AM

Join us for a workshop titled, "Introducing MultiBaas x Curvegrid" This workshops anticipates ETHGlobal Bangkok, a 3-day hackathon happening from November 15 to 17 2024, 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! ----------------- Follow us: https://x.com/ethglobal Check us out: https://ethglobal.com/ Email us at: hello@ethglobal.com

Transcript

[Music] multi bass is blockchain software that makes it fast easy and coste effective 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 bass 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 bbass 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 Plug-In 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 web3 wallet to the correct Network and select a wallet to interact with this can be one of a browser-based web3 wallet like metamask a cloud wallet or a multisig safe wallet we'll explain the latter too 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 bu to owner the only unaggregated field filter by the smart contract address label and watch as multi Bas quickly Aggregates all the token 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 EX 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 multi bass sends it to the cloud wallet provider for signing and then submits it to the blockchain options are available to automatically manage non-season 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 configure core's Origins for building front-end applications directly on top of multi bass 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 we'll be notified on our web hook with all the fields decoded as expected the multi bass UI report 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 cloud 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 trans 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.