Skip to content

Commit 0b9620f

Browse files
UltraDAGcomClaude Opus 4.6 (1M context)
andcommitted
token: UDAG deployed to Arbitrum mainnet
Token: 0x9cFD2011DF13d9E394B5Bb59f0f7e7A5C512155b Bridge: 0xAb65098B184f24102F3C9306d8EB85bB60426F69 Timelock: 0xa8Ff4C8e729bF86FE0bb38710A9FD4D7614e69Af - 2,520,000 UDAG (12% IDO allocation) minted to 0x9aEcb5...EbF9 for Uniswap v3 seeding - Bridge disabled (zero validators registered — presale-first design) - Timelock delay: 24h - bridge/README.md: mainnet addresses recorded - LEDGER.md: token address linked to bounty payment source - site: token contract banner on homepage with Arbiscan link + copy button Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 181b2e8 commit 0b9620f

4 files changed

Lines changed: 71 additions & 4 deletions

File tree

bridge/README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,9 +249,17 @@ respected across both chains.
249249
| Arbitrum Sepolia | UDAGToken | `0xc680E0D710d810BB5F32c91Bc7DC384055296cFF` |
250250
| Arbitrum Sepolia | Bridge | `0x9a2fc3BCdD8E48b27FA8ECeb85895488Cb3dEE0A` |
251251
| Arbitrum Sepolia | Timelock | `0xbC0d4cC817C1776DA0b71D9c5e6D26Cef5b3c060` |
252-
| Arbitrum One (mainnet) | UDAGToken | _TBD_ |
253-
| Arbitrum One (mainnet) | Bridge | _TBD_ |
254-
| Arbitrum One (mainnet) | Timelock | _TBD_ |
252+
| Arbitrum One (mainnet) | UDAGToken | `0x9cFD2011DF13d9E394B5Bb59f0f7e7A5C512155b` |
253+
| Arbitrum One (mainnet) | Bridge | `0xAb65098B184f24102F3C9306d8EB85bB60426F69` |
254+
| Arbitrum One (mainnet) | Timelock | `0xa8Ff4C8e729bF86FE0bb38710A9FD4D7614e69Af` |
255+
256+
**Mainnet deploy notes (2026-04-12):**
257+
- Governor: `0xfcE87AAbAe4E304Bdfb4920a000fD1C8F1712356` (EOA; holds DEFAULT_ADMIN_ROLE via Timelock proposer)
258+
- Genesis allocation: **2,520,000 UDAG** (12% of 21M cap) pre-minted to `0x9aEcb515361af7980eaa16fE40c064f69738EbF9` for Uniswap v3 seeding
259+
- Bridge auto-enable: **disabled** (zero validators registered — presale-first design)
260+
- Timelock delay: 24 hours (86400 s)
261+
- MINTER_ROLE admin: locked to DEAD_ROLE (bridge migration is the only mint-path change vector)
262+
- Explorer: https://arbiscan.io/token/0x9cFD2011DF13d9E394B5Bb59f0f7e7A5C512155b
255263

256264
**Testnet deploy notes (2026-04-11):**
257265
- Governor / timelock proposer: `0x772cD046cd69Cc182167a12b596F8D5D0f23601d`

docs/security/bug-bounty/LEDGER.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
**Total Allocated:** 500,000 UDAG (mainnet)
55
**Total Awarded:** 15,000 UDAG
66
**Total Paid (Testnet):** 0 UDAG (pending — faucet rate-limited)
7+
**UDAG Mainnet Token:** [`0x9cFD2011DF13d9E394B5Bb59f0f7e7A5C512155b`](https://arbiscan.io/token/0x9cFD2011DF13d9E394B5Bb59f0f7e7A5C512155b) (Arbitrum One, deployed 2026-04-12)
8+
**Bounty Payment Source:** Genesis allocation holder `0x9aEcb515361af7980eaa16fE40c064f69738EbF9` (to be reimbursed from treasury post-emission)
79

810
This ledger tracks all bug bounty rewards. Each entry is cryptographically signed and represents a binding commitment to distribute mainnet UDAG tokens.
911

site/src/pages/index.astro

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,16 @@ const LAUNCH_DATE = new Date('2026-05-22T12:00:00Z').getTime();
5252
<p class="hero-eyebrow">DAG-BFT Consensus for the Machine Economy</p>
5353
<h1>Blockchain finality<br /><em>10 seconds.</em><br />Built for <em>machines.</em></h1>
5454
<p class="hero-subtitle">DAG-BFT consensus for IoT, sensors, and autonomous agents. Live on testnet.</p>
55-
55+
56+
<!-- Token launch banner -->
57+
<div class="token-banner">
58+
<span class="token-banner-label">UDAG on Arbitrum:</span>
59+
<a href="https://arbiscan.io/token/0x9cFD2011DF13d9E394B5Bb59f0f7e7A5C512155b" target="_blank" rel="noopener noreferrer" class="token-banner-addr">
60+
0x9cFD2011DF13d9E394B5Bb59f0f7e7A5C512155b
61+
</a>
62+
<button class="token-banner-copy" onclick="navigator.clipboard.writeText('0x9cFD2011DF13d9E394B5Bb59f0f7e7A5C512155b'); this.textContent='Copied!'; setTimeout(()=>this.textContent='Copy', 1500)" aria-label="Copy token address">Copy</button>
63+
</div>
64+
5665
<div class="hero-actions">
5766
<a href="/network" class="btn-primary">Watch it live →</a>
5867
<a href="/whitepaper" class="btn-secondary">Read the whitepaper →</a>

site/src/styles/homepage.css

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1570,6 +1570,54 @@ section h2 em {
15701570
gap: 24px;
15711571
}
15721572

1573+
/* Token launch banner */
1574+
.token-banner {
1575+
display: inline-flex;
1576+
align-items: center;
1577+
gap: 12px;
1578+
background: linear-gradient(135deg, rgba(61,155,233,0.10), rgba(61,155,233,0.04));
1579+
border: 1px solid rgba(61,155,233,0.3);
1580+
border-radius: 10px;
1581+
padding: 10px 16px;
1582+
margin: 24px auto;
1583+
font-size: 13px;
1584+
flex-wrap: wrap;
1585+
justify-content: center;
1586+
}
1587+
1588+
.token-banner-label {
1589+
color: var(--subtle);
1590+
font-weight: 500;
1591+
}
1592+
1593+
.token-banner-addr {
1594+
color: var(--accent);
1595+
font-family: 'SF Mono', Menlo, monospace;
1596+
font-size: 12px;
1597+
text-decoration: none;
1598+
word-break: break-all;
1599+
}
1600+
1601+
.token-banner-addr:hover {
1602+
text-decoration: underline;
1603+
}
1604+
1605+
.token-banner-copy {
1606+
background: rgba(61,155,233,0.15);
1607+
border: 1px solid rgba(61,155,233,0.3);
1608+
color: var(--accent);
1609+
padding: 4px 10px;
1610+
border-radius: 6px;
1611+
font-size: 11px;
1612+
cursor: pointer;
1613+
font-family: inherit;
1614+
transition: background 0.2s;
1615+
}
1616+
1617+
.token-banner-copy:hover {
1618+
background: rgba(61,155,233,0.25);
1619+
}
1620+
15731621
/* Architecture Explorer CTA */
15741622
.architecture-cta {
15751623
padding: 80px 0;

0 commit comments

Comments
 (0)