5. HIΞRO
Hiero - Wallet Assistant
- Give your wallet a command!
- “Swap my $SHIBA tokens for Ether”
- “Claim my Gnosis airdrop”
Withdraw
my Aave
position
Here’s
your TX
5
6. HIΞRO
What’s the problem?
Even if wallets had a better user experience,
Ethereum would be still notoriously hard to use
- So many different user interfaces
- Scams, human errors, bad UX
6
9. HIΞRO
How does it work?
Fine-tuned large language model (LLM)
- Knows about your account and
your on-chain past
- Creates transactions that can be
sent to MetaMask
- Transactions are simulated first, then
you decide
Chat bot UI
Assistant
APIs
9
10. HIΞRO
Fine-tuned LLM
Chat bot UI
Wallet
(MetaMask)
Simulation service
(tenderly)
Assistant
(LangChain)
Blockchain API
(data from RPC node, BigQuery,
Dune, Zerion)
10
11. HIΞRO
Fine-tuned LLM
Chat bot UI
Wallet
(MetaMask)
Simulation service
(tenderly)
Assistant
(LangChain)
Blockchain API
(data from RPC node, BigQuery,
Dune, Zerion)
1. give
address
3. “Swap 1 ETH for
USDC”
2. get
context
4. create
tasks
5. work on
tasks
6. make tx
object
7. get simulation
8. analyze
9. ask user
10. hand over to wallet
11
12. HIΞRO
You are a system, that helps the user create Ethereum transactions from commands they
give to you. You will receive a user command and reply with a JSON object for a
transaction.
You will also receive some context, such as the users wallet address and addresses he
has interacted with in the past. If the user tries to interact with a new address,
you should warn him. If you need further information , like the target address, you
can ask the user for it.
Provide the response object in the following format:
```json
{
"from": "0x8d371a2379b4c27d567c998ee8d777ed1b92f4a7",
"to": "0xb2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5",
"value": "1671886250000000",
"input": "0x",
}
```
12
15. HIΞRO
Swap 1 ETH to DAI
Sure, I can create a
transaction that swaps
1 ETH for DAI for you.
Do you want to use
Uniswap?
Uh, I don’t care,
just swap it
Okay, you have used
Uniswap in the past.
I will use it for exchanging
your funds.
Here is the transaction:
(JSON)
15
16. HIΞRO
Send 100 ETH to
0xabc Please note that you have never
interacted with 0xabc before.
Are you sure you want to make
this transaction?
I think so… can
you make some
checks?
100 ETH is 91% of your ETH
balance.
The target address is a
fresh address and has
never received or sent any
transactions.
Do you maybe have a
typo?
16
17. HIΞRO
Buy me a NewApe
Of course, I can do that
for you. However, please
note that the project
really looks like a scam.
Are you sure you want
to buy a NewApe NFT?
Darn, thanks
Can I assist you with
anything else?
17
19. HIΞRO
Limitations Capabilities
- Trained on only 5k data
- Simple context system
- Will get stuck, like other agents
- Works only well on 1-step actions
- 80% success on validation commands
- Recognizes many scams
- Knows your on-chain past
- Can run locally
19
23. HIΞRO
How to build your own
- Create ~ 10k examples or more
- prompt -> response
- Use Chat GPT or a similar service to help you
- Fine tune a capable LLM, e.g. llama-2-70b, LoRa
- Cost: 100-5000$
- Optional: integrate LangChain or similar
- Host the LLM
- Locally (24 Gb RAM)
- Cloud (huggingface, replica, etc…)
- Connect to a UI
23
25. HIΞRO
Data is the key: Intentional
- Community project
- Open AI training data for Ethereum
- Open source, free license
- Contribute!
First contribution: Over 5000 intention -> tx pairs
- Curation
- DeFi knowledge, Ethereum knowledge
- Longer conversations
25
28. HIΞRO
Imagine being able to simply chat with your digital wallet, telling it to "swap some DAI for ETH" or "put my money in a
yield product". Sounds easy and convenient, right? That's what we're cooking up with Hiero, a tool that blends the
cutting edge of AI and blockchain tech. Our talk at DappCon will break down how we're taking this idea from a sci-fi
concept to reality.We're training an AI, a large language model (LLM) to be precise, on understanding Ethereum and
all its quirks. Now, instead of navigating complex transaction paths yourself, you just need to tell the AI what you want
to do. It does all the heavy lifting, simulating your transaction on a fork before coming back to you with results. If
you're happy with the outcome, you execute the transaction, for example with MetaMask.Our talk won't just stop at
sharing our journey. We'll show you how you can train an LLM on Ethereum too. Beyond that, we’ll share how you can
integrate an LLM into your tools to create an expert system for your own transaction needs.So, join us for a chat - not
with an AI, but about an AI that could redefine how we manage transactions on Ethereum. We're excited to share
Hiero with you. Let's explore this new frontier together at DappCon!
28