Skip to content

Main#1

Open
omiaydin1 wants to merge 151 commits into
devin/1780953440-baseboard-mini-appfrom
main
Open

Main#1
omiaydin1 wants to merge 151 commits into
devin/1780953440-baseboard-mini-appfrom
main

Conversation

@omiaydin1

Copy link
Copy Markdown
Owner

No description provided.

@vercel

vercel Bot commented Jun 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
baseboard Ready Ready Preview, Comment Jul 12, 2026 8:28pm

…ble size), retune downscale/quality ladder

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
… (tiny gas-safe payloads, remove RAW ERROR debug + harmful hardcoded gas), fix eth_getLogs 10k cap so minted plots render crisp at all zoom levels, optimistic board updates on image/list/cancel confirm

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
omiaydin1 and others added 3 commits June 15, 2026 19:55
…ng/deploy, pixel links + content guard

- Multi-chain Base (8453) + Celo (42220): per-chain config (contract, price, treasury, deploy block, native symbol), wagmi celo chain/transport, canvas state isolation on chainId switch. Base optimizations (bbox compression ladder, 9500-block scan, optimistic updates) untouched.
- Wallet UI: single 'Connect Wallet' button opens a wallet-selection modal (MetaMask/Rabby/WalletConnect + Coinbase Smart Wallet, hidden on Celo).
- Pricing: Base 0.00005 ETH; Celo 1.3 CELO per plot.
- Contract: PLOT_PRICE + TREASURY are now constructor args (immutable) so Celo can deploy with 1.3 CELO + treasury 0x71aad...812b. Base deploy unchanged (0.00005 ETH, original treasury). Added scripts/deploy-celo.cjs + hardhat celo network.
- Pixel Links: optional clickable URL per plot, encoded in the on-chain imageUri fragment (#link=...), shown in PlotModal. Frontend content-security guard blocks porn/drugs/alcohol/gambling/phishing URLs with a clear toast/inline warning before the tx.

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
BaseBoard deployed to Celo (42220) at 0x7b5E66cD88305aB33CE2c2C400167B7fFF348a23 (block 69652905), price 1.3 CELO, treasury 0x71aad...812b. Replace placeholder defaults with the real contract address + deploy block (still env-overridable).

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…unified

BaseBoard multi-chain (Base + Celo): unified wallet modal, Celo pricing/deploy, pixel links + content guard
omiaydin1 and others added 2 commits June 15, 2026 20:34
1) Modal portals to <body> so the wallet selection modal centers on the viewport (a backdrop-blur ancestor was the fixed containing block).
2) Celo connected state now matches Base: avatar + name button that toggles a dropdown holding the address + Disconnect; inline '· Disconnect' text removed.
3) Web3 identity: Base basenames via OnchainKit; Celo Name Service (.celo) reverse resolution via env-configurable universal resolver, falling back to the short address.
4) Multi-pixel batch links: any pixel covered by a spanning image resolves the anchor's link via useCoveringImage, so clicking any covered pixel shows the destination link (zero extra writes).

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…entity-fixes

Wallet UX fixes: centered modal, Celo account dropdown, web3 identity, batch pixel links
omiaydin1 and others added 2 commits June 15, 2026 20:47
1) Render each connector's icon in the wallet modal (EIP-6963 MetaMask/OKX/Rainbow expose a data-URI icon), with a monogram fallback.
2) Pass chain={base} to OnchainKit Avatar/Name/Identity so .base.eth basenames resolve and replace the hex address (default was Ethereum-mainnet ENS).

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Wallet modal icons + Base basename resolution
…r'da onaylanan plot ID'leri icin removeConfirmedPlots
- Add handlePlotStateRefresh shared callback and 5 watchers:
  PlotListed, ListingCancelled, PriceUpdated, PlotSold, OfferAccepted
- Draw semi-transparent white-background USD sign on image zones/groups
- Single USD per image zone centered, bold blue text on white bg
- Remove listing UI from ProfileDrawer (List for Sale, Update Price,
  Cancel Listing) in both single-plot and cluster sections
- Replace with Show on Board button that zooms canvas to fit the plot/zone
- Remove buy/offer UI from PlotModal (Buy Now, Place Offer, Cancel Offer)
- Remove $ markers from board (per-cell and zone) and 5 listing watchers
  (PlotListed, ListingCancelled, PriceUpdated, PlotSold, OfferAccepted)
- Add focusBounds store field + useEffect for zoom-to-bounds
…refinement

- Add computePlotBlocks() (4-directional BFS) to group owned plots into
  contiguous blocks. Grid-line renderer skips internal edges within a block.
- Add purchaseBatchRef/membersRef populated by PlotsPurchased watcher via
  transactionHash. Hover highlight outlines the full tx batch (or falls back
  to contiguous-block outline) instead of a single cell.
- Hover uses silhouette tracing (edge-test per cell) so L-shapes get an
  exact outer perimeter, not a bounding box.
- Image rendering: extreme zoom uses proportional icon mode (no clip); closer
  zoom applies cell clip to prevent bleed into gaps of non-contiguous plots.
- Remove debug console.log, unused preciseClip fallback, dead code.
- Extract shared clusterize() into coords.ts with diagonal param; ProfileDrawer
  uses 8-directional, canvas uses 4-directional.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant