Main#1
Open
omiaydin1 wants to merge 151 commits into
Open
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…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>
…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
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
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
added 2 commits
July 8, 2026 03:23
…onse so new plots survive refresh
… no more 5min gap
… imageUri; also upsert on ImageUpdated
… zone clip debug logging
…ry, optimistic fallback, upsert log
…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.
added 6 commits
July 12, 2026 23:13
…tecture and public deploy info
…ad all lines evenly
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.