sequenceDiagram
actor a as Alice
participant aw as Alice's Wallet
participant rpc as Ethereum Client (rpc provider)
participant acc2 as Bos's Stealth Address
a->>aw: Wants to send 1 ETH<br/>and enters bob public address
aw->>rpc: check if bob has a stealth meta-key
rpc->>aw: return Bob's stealth meta-key
aw->>aw: generate a new stealth address for bob
aw->>rpc: send 1 ETH to Bob's stealth address
note over aw,rpc: this can be a private or a public transfer
rpc-->>acc2: now this address has 1 ETH
aw->>rpc: Publish the ephemereal pubkey in the registry
aw->>a: display the success modal
note over a: Alice couldn't see Bob's<br/>onchain activity or total balances.
https://www.figma.com/board/qYn6A3Tv0bEbOaLMMNLhzf/User-flow-example?node-id=0-1&t=q4BvZG0DYosRPbx1-1