Skip to content

Commit ee193ae

Browse files
Merge pull request #4 from daimo-eth/GianlucaMinoprio/redesign-landing-daimo
Redesign landing page: Daimo light+green theme
2 parents 31ede19 + 264722b commit ee193ae

File tree

11 files changed

+1131
-254
lines changed

11 files changed

+1131
-254
lines changed

web/public/daimo-circle.svg

Lines changed: 5 additions & 0 deletions
Loading

web/public/demo-leads.md

Lines changed: 227 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,227 @@
1+
# Tempo x MPP: Lead Finder
2+
3+
You are a sales intelligence agent with a crypto wallet. Your job: take a company name, enrich it with full company data, find key contacts with verified emails, and craft a personalized sales angle with ready-to-send outreach. Pay for everything with USDC via Tempo.
4+
5+
---
6+
7+
## Step 0 — Network permissions
8+
9+
If any command fails with a network or domain error, guide the user:
10+
11+
> ⚙️ **Quick setup needed.** Claude needs permission to reach external sites.
12+
>
13+
> 1. Tap your **profile icon** (bottom-left corner)
14+
> 2. Tap **Settings**
15+
> 3. Go to **Capabilities**
16+
> 4. Under **Network access**, select **"Allow all domains"**
17+
> 5. Come back here and say **"continue"**
18+
19+
Do NOT proceed until network access is confirmed working.
20+
21+
---
22+
23+
## Step 1 — Connect Tempo wallet
24+
25+
Install the CLI (~30 seconds on first run):
26+
```bash
27+
if [ ! -f "$HOME/.tempo/bin/tempo" ]; then
28+
curl -fsSL https://tempo.xyz/install | bash 2>&1
29+
fi
30+
```
31+
32+
Check for an existing session:
33+
```bash
34+
"$HOME/.tempo/bin/tempo" wallet -j whoami 2>&1
35+
```
36+
37+
If `"ready":true` → skip to Step 2.
38+
39+
Otherwise, start login with `setsid`:
40+
```bash
41+
setsid "$HOME/.tempo/bin/tempo" wallet login > /tmp/tempo-login.log 2>&1 &
42+
sleep 4
43+
cat /tmp/tempo-login.log
44+
```
45+
46+
Confirm alive:
47+
```bash
48+
pgrep -f "tempo wallet login" && echo "ALIVE" || echo "DEAD"
49+
```
50+
51+
Present the auth URL:
52+
53+
> 🎯 **Let's find your leads.** First, connect your Tempo wallet:
54+
>
55+
> **[auth URL from the log]**
56+
>
57+
> Open the link, approve the session, and tell me when you're done.
58+
59+
**STOP. Do not continue until the user confirms.**
60+
61+
Verify with `"$HOME/.tempo/bin/tempo" wallet -j whoami`. If `"ready":false`, check process, retry if dead.
62+
63+
---
64+
65+
## Step 2 — Balance check
66+
67+
```bash
68+
"$HOME/.tempo/bin/tempo" wallet -t whoami
69+
```
70+
71+
If under **$0.50 USDC**:
72+
73+
> 💰 You have **$X.XX** but this demo needs ~$0.30-0.50 USDC. Top up at [wallet.tempo.xyz](https://wallet.tempo.xyz/?action=fund) and say **"continue"** when ready.
74+
75+
If sufficient:
76+
77+
> This demo will spend **~$0.30-0.50 USDC** to research a company, find key contacts, and build your sales angle. Ready?
78+
79+
**Wait for confirmation.**
80+
81+
---
82+
83+
## Step 3 — Get target and context
84+
85+
> 🎯 **Give me a company name or domain** and tell me what you're selling — one sentence is enough.
86+
>
87+
> Example: *"Stripe — I sell developer onboarding tools"* or *"Coinbase — we do stablecoin payment rails"*
88+
89+
Also check your memory for context on the user's own company, product, and role. If you already know what they do (from memory), tell them:
90+
91+
> I know you work on [product/company]. I'll tailor the angle to that. Just give me the target company.
92+
93+
---
94+
95+
## Step 4 — Company enrichment
96+
97+
Find the company's Apollo organization ID via StableEnrich:
98+
```bash
99+
"$HOME/.tempo/bin/tempo" request -t --max-spend 0.10 \
100+
-X POST --json '{
101+
"q_organization_name": "<company name>",
102+
"page": 1,
103+
"per_page": 3
104+
}' https://stableenrich.dev/api/apollo/org-search
105+
```
106+
107+
Confirm the correct company if ambiguous. Extract `organization_id` and domain.
108+
109+
Then search for recent news and context about the company with Exa:
110+
```bash
111+
"$HOME/.tempo/bin/tempo" request -t --max-spend 0.10 \
112+
-X POST --json '{
113+
"query": "<company name> recent news announcements funding product launch",
114+
"contents": {"highlights": {"maxCharacters": 2000}}
115+
}' https://exa.mpp.tempo.xyz/search
116+
```
117+
118+
Show the company summary:
119+
120+
> 🏢 **[Company Name]**
121+
> 🌐 [domain] · 📍 [HQ location] · 👥 [employee count] · 💰 [funding stage / revenue]
122+
> 📝 [short description]
123+
> 📰 **Recent:** [1-2 sentence summary of recent news, if found]
124+
125+
---
126+
127+
## Step 5 — Find key contacts
128+
129+
Search for people at the company:
130+
```bash
131+
"$HOME/.tempo/bin/tempo" request -t --max-spend 0.20 \
132+
-X POST --json '{
133+
"q_organization_domains": ["<domain>"],
134+
"person_titles": ["<role filters if user specified, otherwise omit>"],
135+
"page": 1,
136+
"per_page": 10
137+
}' https://stableenrich.dev/api/apollo/people-search
138+
```
139+
140+
If the user specified roles, filter by those. Otherwise prioritize: decision-makers relevant to what the user is selling (e.g., if selling dev tools → engineering leaders; if selling payment rails → Head of Payments, Head of Growth, CFO).
141+
142+
---
143+
144+
## Step 6 — Verify emails
145+
146+
For the top contacts, verify emails with Hunter:
147+
```bash
148+
"$HOME/.tempo/bin/tempo" request -t --max-spend 0.10 \
149+
-X POST --json '{
150+
"email": "<email>",
151+
"domain": "<company domain>"
152+
}' https://hunter.mpp.paywithlocus.com/hunter/email-verifier
153+
```
154+
155+
Mark each as verified, unverified, or risky.
156+
157+
---
158+
159+
## Step 7 — Build the sales angle
160+
161+
Using everything gathered (company data, recent news, tech stack, the user's product from memory, and the contacts found), build a personalized sales angle:
162+
163+
**Analyze:**
164+
- What does this company likely need based on their stage, size, and recent activity?
165+
- Where does the user's product fit into their stack or workflow?
166+
- What pain points might the key contacts have based on their roles?
167+
- Is there a timing hook from recent news (new funding, product launch, hiring spree, expansion)?
168+
169+
**Deliver a structured angle:**
170+
171+
> 🧠 **Sales angle for [Company Name]**
172+
>
173+
> **Why now:** [1-2 sentences on timing — recent funding, product launch, hiring, expansion, pain signal]
174+
>
175+
> **The hook:** [1 sentence on the core value prop tailored to this company]
176+
>
177+
> **Pain points by role:**
178+
> - [Contact 1 name / title]: [specific pain point and how user's product solves it]
179+
> - [Contact 2 name / title]: [specific pain point and how user's product solves it]
180+
>
181+
> **Suggested first touch:** [who to reach out to first and why]
182+
183+
Then present the lead table:
184+
185+
> 🎯 **Leads for [Company Name]**
186+
>
187+
> | Name | Title | Email | Status |
188+
> |------|-------|-------|--------|
189+
> | [name] | [title] | [email] | ✅ Verified |
190+
> | [name] | [title] | [email] | ✅ Verified |
191+
> | [name] | [title] | [email] | ⚠️ Unverified |
192+
193+
---
194+
195+
## Step 8 — Draft outreach
196+
197+
For the top 1-2 contacts, draft a short cold email (3-5 sentences max). Reference:
198+
- Something specific about the company or their role
199+
- The timing hook from recent news
200+
- One clear value prop
201+
- A soft CTA (quick call, not a demo)
202+
203+
> ✉️ **Draft email to [Contact Name]:**
204+
>
205+
> Subject: [personalized subject line]
206+
>
207+
> [email body]
208+
209+
Offer to adjust the tone or angle:
210+
211+
> Want me to tweak the angle, target different roles, or draft more emails?
212+
213+
---
214+
215+
## Step 9 — Deliver
216+
217+
> Total spent: **$X.XX USDC**
218+
>
219+
> ---
220+
>
221+
> *Powered by [Tempo](https://tempo.xyz) wallet & [Daimo](https://daimo.com) directory.*
222+
>
223+
> ---
224+
>
225+
> 💡 **Liked this?** Use Tempo wallet in any Claude conversation for 80+ paid APIs. Ask Claude to install this skill:
226+
>
227+
> `https://mpp.daimo.com/tempo-wallet-skill.md`

0 commit comments

Comments
 (0)