BUIDLer for Web3 builders

Give Your dApp Cutting Edge Account Abstraction Super-Powers

Implement BUIDLer, a plug & play solution that you can easily drop into your dApp and take it to the top level.

Feel the magic

BUIDLer React Component

Loading

Social Logins

onboard your Web2 users easily

Transaction Batching / Multi-Call

performing several actions in a single transaction

Cross-Chain Bridging

allow your dApp to onboard users from any EVM chain

Seamless Multi-Chain Experience

users can control their wallets on any chain from any endpoint

Highly customizable

interact with Keybased (Metamask) wallet only, deposit to Etherspot's Smart Wallet, go fully Smart Wallet.

Access all the benefits of Etherspot account abstraction SDK without changing your dApp's user flow. Super simple, super smart.

Supported on BUIDLer

Direct access for your dApp to Li.Fi, Uniswap, Sushiswap, Quickswap, 1inch, ParaSwap, HoneySwap, Socket Network, and more.

Compatible with various Web3 provider (MetaMask, WalletConnect, Torus, and others).

Interaction between your Etherspot smart wallet and web3 key-based wallet is included.

BUIDLer
Implementation

Simply design your transaction using the component dropdown function

Copy and paste the output script into your dapp's code

Install

npm i @etherspot/react-transaction-buidleroryarn add @etherspot/react-transaction-buidler

Usage example

import { Etherspot } from '@etherspot/react-transaction-buidler';...const ReactComponent = () => {  ...  return (    <Etherspot provider={connectedProvider} />  )}

Transaction batching use-cases

Multi-Call Batching

This type of batching allows you to merge several transactions in one and keep them sequential

Example: Cross-chain Stake into sKlima

We facilitate cross-chain staking into the Klima smart contract in just 3 steps which would normally be 9 steps on 3 different dapps.

What is happening in the background?

  1. Swapping USDC to MATIC.
  2. Swapping USDC to KLIMA.
  3. Deploying the Smart Wallet.
  4. Staking KLIMA to receive sKLIMA.
  5. Sending sKLIMA back to the keywallet address (e.g. Metamask)

All in a single transaction on the destination chain, without switching RPC networks and with no need to have the native gas token.

Transaction Bundling

This type of batching allows you to merge several transactions in one without following in sequence

Example: Multi asset exchange

- multiple tokens to multiple tokens
- one token to multiple tokens
- multiple tokens to one token

Normally, a user would have to swap each token separately and perform many steps.

  1. Swap UNI to MATIC
  2. Swap ETH to AAVE
  3. Swap SNX to KLIMA
  4. Swap USDT to USDC
  5. Swap DAI to PLR

5 swaps in a single a transaction with 1 click.

Please consider the content above as an example of the Transaction batching feature

Have any questions? Join our Discord and chat with the team!

Join our Discord