tendr.bid

49 posts

tendr.bid banner
tendr.bid

tendr.bid

@tendrdotbid

End-to-end private RFP procurement on Solana. Sealed bids · anon buyer + bidder · reputation public only on claim. Live on devnet · By @0xharp

India Katılım Mayıs 2026
38 Takip Edilen80 Takipçiler
Sabitlenmiş Tweet
tendr.bid
tendr.bid@tendrdotbid·
Introducing tendr.bid - sealed-bid RFP procurement on @solana. Live on devnet today. Building @tendrdotbid as part of @colosseum frontier hackathon. The problem - The RFP space is wildly fragmented. Every DAO, foundation, marketplace, and team posts requests for work somewhere different - Notion, Airtable, Discord, tweets, email threads. Freelancers and agencies burn hours chasing leads across fifty channels with no shared discovery, no standard format, no on-chain trail. When deals do happen, they ride on trust: legacy platforms (Upwork, Fiverr) take 10-20% and lock providers into walled-garden reputation. Off-platform handshakes have no recourse. The Solution - @tendrdotbid fixes that. Buyers post RFPs once. Providers commit cryptographically-private bids that even the buyer can't read until the bidding window closes - no bid-tipping, no shilled bids, no front-running between providers. USDC escrow releases per milestone. Portable on-chain reputation that travels with the wallet, not the platform. 2.5% platform fee - not 20%. Same primitive for a DAO commissioning an audit, a foundation funding a grant round, a freelancer pitching a six-month engagement, or an agency bidding on enterprise work. Two primitives doing two jobs neither can do for the other. @magicblock seals the bid CONTENTS at the account-data layer; @cloak_ag seals the bid SIGNER at the transaction-history layer. WHAT a bid contains - @magicblock Private Ephemeral Rollups. Each bid envelope (encrypted to both the buyer's per-RFP pubkey AND the provider's) is chunked onto a delegated BidCommit account whose reads are gated by a permission account inside a TEE-backed validator. Even the buyer can't decrypt until the on-chain `open_reveal_window` instruction flips the permission gate and that instruction reverts if `now < bid_close_at`. Without a TEE-gated rollup, encrypted account data is still readable by any RPC node serving the chain. PER is the only Solana primitive that turns "sealed even from the buyer" from a trust assumption into a cryptographic guarantee. Losers' envelopes stay sealed on PER forever. PER hides the bid CONTENTS, but every Solana transaction puts the signer's pubkey in plaintext on the base-layer chain. Without a second primitive, Solscan would still show the provider's main wallet in the bid-tx history - destroying bidder's anonymity even though the contents are sealed. So in private-bidder mode the bid is signed by a per-RFP ephemeral wallet (deterministically derived from the main wallet, recoverable on any device with no key backup), funded through @cloak_ag's shielded pool. The ZK proof breaks the on-chain link between the provider's main wallet (depositor) and the ephemeral (recipient). On chain the bidder appears as a fresh wallet with no provable link to the main one. Winners surface at award via an Ed25519 binding signature; losers stay anonymous forever. Beyond the privacy stack: full milestone escrow with three cancel paths and a structured dispute flow that pushes both sides to settle. Permissionless escape hatches so no party can hold the other hostage past a deadline. An operational workbench that surfaces the next concrete action per project. The whole mechanism is documented in-app at tendr.bid/docs. The mental model: don't pick "the privacy chain." Compose two narrow primitives where each does one thing well. @magicblock's PER for the data plane. @cloak_ag's shielded UTXO pools for the identity plane. Genuinely huge thanks to the @magicblock and @cloak_ag teams. Both shipped real working primitives instead of marketing pages. tendr.bid does not exist without your work. Thanks to @superteam @SuperteamEarn @SuperteamIN for the grant for Agentic Engineering and all the support to Solana Ecosystem. Live on devnet: tendr.bid · github.com/0xharp/tender Please do share your feedback below 👇 or in DMs ✉️. More enhancements coming soon 🔜!! Built by @0xharp #solana #frontier #colosseum #hackathon #tendr
English
33
4
62
4.8K
Bhavyam Arora (Content Arc)
Here are the best submissions out of 200+ I screened based on their concept & social presence: @fraudsworth MILF @JurassicFi Tokenised Dinosaurs @cesto_co NSE Stock Baskets @myStableCorp Global finances for founders @ryvonetwork Agentic Payments x402 @ThalerFinance Market-neutral yield @riptidesim Economic stress-testing framework @predikt_gg Prediction market API stack @tendrdotbid Private RFPs procurement @YieldCompass Risk ratings & standards @poppin_so Any webpage into a prediction market @Multihopper Programmable routing infrastructure @TrenchDotTools Open source trading tools @LevXtrade Token path prediction market @usejuicemobile Get paid while charging your phone If I missed checking any cool project, please drop below! 👇
rinko@mrinko

today is my first day reviewing frontier submissions who are the best teams?

English
39
10
72
3.5K
tendr.bid
tendr.bid@tendrdotbid·
Introducing Private AI Layer on tendr.bid powered by @qvac (by @tether). The "is your AI private" question gets asked binary today: either you send your data to a closed AI provider (OpenAI / Anthropic / Google) and lose privacy, or you run AI locally on your own machine. Most people end up on the closed-provider side because that's the only option that "just works" inside a hosted web app. Private AI is a third position - and it's the right one for sealed-bid procurement (@tendrdotbid). → No closed AI provider in the pipeline. The model is open-weight (Qwen3 4B Instruct), running on a dedicated @nosana_ai GPU we operate, served via @qvac's OpenAI-compatible API. → Our own app servers never see your AI data. When you click any AI button on tendr.bid, the request goes from your browser DIRECTLY to the QVAC sidecar. No Tendr backend in the middle. We never see prompts, bid plaintexts, or model responses. Verifiable in the public repo. → Single-tenant inference. Dedicated container, our QVAC image, our GPU. Not a multi-tenant inference API serving 50 other apps. No prompt-mixing, no neighbor leakage. Three Private AI surfaces went live this week: → Draft RFP scope with QVAC Private AI (buyer side) - describe your need in plain English, get back a structured RFP scope (objectives, deliverables, milestones, success criteria) ready to edit and post. → Start drafting bid with QVAC Private AI (provider side) - describe your stack and target price, get back a complete bid: price, timeline, scope markdown, every milestone with acceptance criteria. One click populates the entire bid form end-to-end. → Compare bids with QVAC Private AI (buyer side, post-decrypt) - side-by-side comparison table + a recommended winner with reasoning. This is the marquee. A buyer using ChatGPT to evaluate decrypted sealed bids would be uploading every provider's confidential pricing, methodology, and team composition to OpenAI's logs - defeating the entire point of sealed bidding. Private AI prevents that. The honest boundary, stated upfront: this is NOT local-first. The model runs on a Nosana GPU we operate, not on the buyer's laptop. You're trusting our Nosana deployment instead of trusting OpenAI's data-collection policies. Different threat model, real privacy improvement, not equivalent to a model that runs entirely on your device. Genuine thanks to @qvac for helping us frame this honestly, Jamie (@CaptainBearddd) spent time helping us frame this honestly 🙏 (it would have been easy to overclaim "local-first" because we use a local-first framework; "Private AI" is the truthful positioning). And to @nosana_ai for making it cheap-and-simple to run the sidecar on a GPU we control. Four orthogonal primitives shipped on @tendrdotbid - the full Tendr stack (so far): - @magicblock - bid CONTENTS sealed cryptographically until the window closes - @cloak_ag - bid SIGNERS unlinkable to main wallets via shielded UTXO - @sns - recognizable identity (`.tendr.sol` per user) so post-award winners earn reputation against a name humans can actually read, not a 44-char wallet hash - @qvac - Private AI for drafting + comparing without leaking commercial info to closed providers Three privacy primitives + one identity primitive. Privacy seals the bidding phase; identity makes the reputation that comes out the other end portable and recognizable across Solana. Private AI is the new pillar, it closes the AI-leakage gap that would otherwise undermine the other three. We'd love tendr.bid to be a worked example for the @QVAC ecosystem too 😇. tendr.bid is what QVAC looks like for a hosted web app that can't realistically ship Bare to every user but still wants AI without closed providers. The whole Private AI pattern (Dockerfile, sidecar config, browser → Nosana wiring, OpenAI-compatible client) is in the public repo, ready to be referred. Live on devnet: tendr.bid · github.com/0xharp/tender Built by @0xharp on @solana for @colosseum frontier hackathon. cc: @SuperteamIN @Superteam @SuperteamEarn
tendr.bid@tendrdotbid

Just shipped the Identity Layer for @tendrdotbid powered by @sns - every tendr.bid user now gets a personal `.tendr.sol` identity at signup. Pick a handle, click Claim and you're done. No wallet popup, no signature. All fees sponsored by us!! Live on Devnet 🟢, Video Demo below 📹 Up until today, your wallet on tendr.bid showed up as a 44-character hash everywhere - leaderboards, profile pages, share cards. Trust signals don't really work when "the buyer" reads as `CRZUdacW…1JYv`. What we wanted was for procurement reputation to attach to a name humans can actually recognize - yours, and one that travels with you across every Solana app that resolves @SNS. So we built the identity layer. What changes for you: → First time you sign in, a one-screen modal asks you to pick a handle (3-20 characters). There's a Suggest button if you'd rather not think about it. → Click Claim. We mint `.tendr.sol` and assign ownership to your wallet on the spot. You don't sign anything, we cover the rent and sign the mint server-side. Same UX as receiving an airdrop. → From that moment your handle replaces your wallet hash everywhere - leaderboard, buyer + provider profile pages, RFP cards, milestone notes, the wallet popover, and the share card that unfurls when you paste a profile URL into @X. The privacy story is intact. Sealed-bid mode still hides bid contents (powered by @magicblock's TEE-gated Private Ephemeral Rollups), and private-bidder mode still hides bidders (powered by @cloak_ag's shielded UTXO pool). We deliberately never resolve `.tendr.sol` for the per-RFP ephemeral wallets used in private-bidder mode, those are anyways temporary per RFP wallets, not permanent identity. Bid Losers stay anon, Winners reputation get tagged to their `.tendr.sol` identity. A real thanks to the @SNS team, @ninjanovadotsol @SNSFai - incredibly responsive on Discord, helped us cut through several edge cases (devnet hierarchy, subdomain quirks) that would have otherwise been days of trial-and-error. The integration is meaningfully better for it. Please check it out below, and do share your feedback 👇✉️!! More enhancements coming soon 🔜!! tendr.bid · tendr.bid/docs/identity Built for @colosseum's frontier hackathon on @solana @SuperteamIN @SuperteamEarn @superteam #solana #frontier #colosseum #hackathon #tendr

English
2
1
8
759
sns.sol
sns.sol@sns·
Being part of Solana Network State Spring 2026 with @ns and @SuperteamMY was everything. SNS Identity Track received over 100 submissions. It's over 100 teams building identity infrastructure. That's the moment we're in.
Superteam Malaysia@SuperteamMY

To every builder who joined Solana Network State Spring 2026: You came with an idea. You shipped. You pitched. You got roasted and came back anyway. That's what this community is built on. The @solana Frontier Hackathon by @colosseum is over. Your journey isn't 🫡 Full recap 👇

English
8
4
47
2.9K
Herzog
Herzog@herz0g·
Our @colosseum market has been the most popular to date: 150+ participants, 53 options and close to $1M tokens committed in less than 24h. When you just submitted your project and want to get in front of judges, that's the place to be👇 bench.markets/market/what-ar…
English
15
4
68
2.1K
Colosseum
Colosseum@colosseum·
The @Solana Frontier Hackathon has concluded. Thanks to all builders who entered products! We're organizing the submissions & preparing to initiate the judging process, which will take 5/6 weeks. We will announce the total # of submissions & share a public directory soon.
Colosseum tweet media
English
178
91
747
29.6K
tendr.bid
tendr.bid@tendrdotbid·
Major Update: tendr.bid is submitted to @colosseum's Frontier 2026. Final end to end demo 📹👇 end-to-end private RFP procurement on @solana built solo in 5 weeks, live on devnet today: → buyer + bidder identity remains private via @cloak_ag's shielded UTXO pool. anonymity as a cryptographic property, not a UI label. HD-derived ephemerals funded through the shielded pool break the on-chain link between main wallet and per-RFP signer. → sealed bids inside @magicblock's TDX-TEE Ephemeral Rollup. bid contents sealed even from the buyer until the bid window closes, enforced by code, not policy. → portable '.tendr.sol' identity via @sns. free claim on first connect, reputation accrues to the namespace, claim-based reputation merge from anonymous ephemerals to the public main wallet on the user's terms. → Private AI via @qvac. RFP scope drafting, structured bid drafting, post-decrypt bid comparison all on open-weight Qwen3. no closed AI provider in the pipeline. → powered by @rpcfast's RPC infrastructure. shipped end-to-end: 28 on-chain instructions, 22 LiteSVM tests passing, four privacy modes (public · private-bidder · private-buyer · fully-sealed) — all on devnet today. what's next: mainnet post-audit. v2 dispute resolution with QVAC AI-judge over success criteria already on chain at bid time. agent-mode with bundled local-first QVAC for agent-to-agent procurement. special thanks to @superteam for sponsoring Agentic Engineering Grant. submission package: → Colosseum: arena.colosseum.org/projects/explo… → pitch deck: drive.google.com/drive/folders/… → product demo (3m): youtu.be/qhbG98OxR0o → live: tendr.bid built by @0xharp · in @colosseum's Frontier program.
YouTube video
YouTube
tendr.bid@tendrdotbid

Procurement on tendr.bid is now end-to-end private. When tendr.bid launched, providers could bid anonymously - bid contents were sealed in @magicblock's TEE-backed Private Ephemeral Rollup, and bid signers were per-RFP ephemerals unlinkable to the provider's main wallet. But the BUYER still appeared on chain at every step (RFP create, award, milestone accept, dispute), and the funding USDC moved through the buyer's main wallet. Half the marketplace was private; half was not. Now: the other half. → Anon buyer mode - Buyers can now toggle "Private buyer" at RFP creation. The buyer's main wallet does not appear on chain anywhere across the lifecycle (close-bidding, award, fund, accept-milestone, propose-dispute, cancel-with-penalty, refund). Public buyer reputation does NOT accumulate on these RFPs unless the buyer later opts in via Claim reputation. → End-to-end private funding via @cloak_ag - When the buyer funds the project, USDC flows: main wallet → Cloak shielded UTXO pool → per-RFP funding ephemeral → escrow. The on-chain trail is broken at the shielded hop, an observer scanning the escrow account can see "some funder deposited here" but cannot link the deposit back to the buyer's main wallet. The same shielded path also handles ephemeral SOL/USDC sweep + top-up, so leftover ephemeral balances can be reclaimed without re-introducing a link. → HD keychain primitive - One master signature per session unlocks every ephemeral the user will ever need across the app i.e. per-RFP buyer ephs, per-RFP bidder ephs, funding ephs, refund ephs, payout ephs. All derived deterministically via HKDF from a master seed. Cross-tab BroadcastChannel sync so opening a new tab doesn't re-prompt. No popup spam, no key management UI, no copy-paste of secrets. Web-app UX, on-chain anonymity. → Claim-based reputation, both sides - Anonymous RFPs and wins don't appear on public profiles by default. Users can CLAIM them post-completion via two new on-chain instructions (`attest_buyer_history` for buyers, `attest_win` for providers). Claim merges the reputation counters i.e. RFPs awarded, projects completed, USDC contracted, USDC released into the main wallet's public reputation in one atomic ix. For the first time on @solana, both sides of a procurement marketplace can be fully anonymous AND optionally surface reputation, on the same primitive shape. Genuine credit to @cloak_ag for making the shielded UTXO primitive accessible to a third-party app, without it, "anon buyer" and "end-to-end private funding" would not be real on-chain properties. And @magicblock's PER stays the load-bearing piece for sealed bid contents, the two primitives compose end-to-end now. The full Tendr privacy stack: - @cloak_ag shielded UTXO - bid SIGNERS, RFP buyer, and funding USDC all unlinkable to main wallets - HD keychain i.e. one master sign derives every per-RFP ephemeral; no per-action popups, no key management - @sns - recognizable identity (`.tendr.sol`) for when reputation enters the public surface via claim - @magicblock PER - bid CONTENTS sealed cryptographically until the window closes - @qvac Private AI - drafting + comparing bids without leaking commercial info to closed providers Three privacy primitives + a key-management primitive + an identity primitive. Privacy seals the bidding phase end-to-end; identity makes the claim-based reputation that comes out the other end portable and recognizable. Live on devnet: tendr.bid Built by @0xharp for @colosseum's Frontier hackathon on @solana. cc: @Superteam @SuperteamIN @SuperteamEarn @SuperteamMY @toly -hope you'll like it #solana #colosseum #frontier #rfp

English
1
3
11
4.4K
sns.sol
sns.sol@sns·
A lot of strong teams emerged from this @colosseum Frontier Hackathon cycle. Proud to see builders pushing identity on @solana through the SNS Identity Track with @ns and @SuperteamMY. Final hours to submit. Don't leave your build sitting in drafts!
sns.sol tweet media
aom.sns.sol@aomdotsol

Final call for the SNS Identity Track at the @colosseum Frontier Hackathon. If you’re building around identity, naming, agents, reputation, or community coordination on @solana, it's time to submit today. Finish strong 🦾

English
4
4
42
2K
Cloak
Cloak@cloak_ag·
🚨 Last call to submit for the Cloak Track You currently have a 10% chance of winning one of the prizes. There are only 14 hours left before submissions close. If you’ve been building, this is the moment to ship. Submit here: superteam.fun/earn/listing/c…
English
13
2
47
1.3K
tendr.bid
tendr.bid@tendrdotbid·
tendr.bid@tendrdotbid

Major Update: tendr.bid is submitted to @colosseum's Frontier 2026. Final end to end demo 📹👇 end-to-end private RFP procurement on @solana built solo in 5 weeks, live on devnet today: → buyer + bidder identity remains private via @cloak_ag's shielded UTXO pool. anonymity as a cryptographic property, not a UI label. HD-derived ephemerals funded through the shielded pool break the on-chain link between main wallet and per-RFP signer. → sealed bids inside @magicblock's TDX-TEE Ephemeral Rollup. bid contents sealed even from the buyer until the bid window closes, enforced by code, not policy. → portable '.tendr.sol' identity via @sns. free claim on first connect, reputation accrues to the namespace, claim-based reputation merge from anonymous ephemerals to the public main wallet on the user's terms. → Private AI via @qvac. RFP scope drafting, structured bid drafting, post-decrypt bid comparison all on open-weight Qwen3. no closed AI provider in the pipeline. → powered by @rpcfast's RPC infrastructure. shipped end-to-end: 28 on-chain instructions, 22 LiteSVM tests passing, four privacy modes (public · private-bidder · private-buyer · fully-sealed) — all on devnet today. what's next: mainnet post-audit. v2 dispute resolution with QVAC AI-judge over success criteria already on chain at bid time. agent-mode with bundled local-first QVAC for agent-to-agent procurement. special thanks to @superteam for sponsoring Agentic Engineering Grant. submission package: → Colosseum: arena.colosseum.org/projects/explo… → pitch deck: drive.google.com/drive/folders/… → product demo (3m): youtu.be/qhbG98OxR0o → live: tendr.bid built by @0xharp · in @colosseum's Frontier program.

English
0
0
1
25
tendr.bid
tendr.bid@tendrdotbid·
@aomdotsol @colosseum @solana Submission done👇📹 Have integrated with @sns as the core identity layer for @tendrdotbid. Hope you like it fam @aomdotsol. Special thanks for @ninjanovadotsol for providing multiple clarifications regarding @sns. x.com/tendrdotbid/st…
tendr.bid@tendrdotbid

Major Update: tendr.bid is submitted to @colosseum's Frontier 2026. Final end to end demo 📹👇 end-to-end private RFP procurement on @solana built solo in 5 weeks, live on devnet today: → buyer + bidder identity remains private via @cloak_ag's shielded UTXO pool. anonymity as a cryptographic property, not a UI label. HD-derived ephemerals funded through the shielded pool break the on-chain link between main wallet and per-RFP signer. → sealed bids inside @magicblock's TDX-TEE Ephemeral Rollup. bid contents sealed even from the buyer until the bid window closes, enforced by code, not policy. → portable '.tendr.sol' identity via @sns. free claim on first connect, reputation accrues to the namespace, claim-based reputation merge from anonymous ephemerals to the public main wallet on the user's terms. → Private AI via @qvac. RFP scope drafting, structured bid drafting, post-decrypt bid comparison all on open-weight Qwen3. no closed AI provider in the pipeline. → powered by @rpcfast's RPC infrastructure. shipped end-to-end: 28 on-chain instructions, 22 LiteSVM tests passing, four privacy modes (public · private-bidder · private-buyer · fully-sealed) — all on devnet today. what's next: mainnet post-audit. v2 dispute resolution with QVAC AI-judge over success criteria already on chain at bid time. agent-mode with bundled local-first QVAC for agent-to-agent procurement. special thanks to @superteam for sponsoring Agentic Engineering Grant. submission package: → Colosseum: arena.colosseum.org/projects/explo… → pitch deck: drive.google.com/drive/folders/… → product demo (3m): youtu.be/qhbG98OxR0o → live: tendr.bid built by @0xharp · in @colosseum's Frontier program.

English
0
0
3
92
tendr.bid retweetledi
harp | Learning Web3 & Solana
Submission's in for @colosseum Frontier 2026 on @solana. here is @tendrdotbid's final demo 👇📹 5 weeks. Solo. 3 weeks validation, 2 weeks focused build. After-hours + weekends + multiple Claude Code agents in parallel. What I'm proudest of isn't the sponsor integrations themselves. It's that every privacy mode renders legibly without the user having to think about which signer to use. One SIWS sign per session derives every ephemeral via HKDF. No popup spam, no key files, no "where's my private RFP?" mystery. The keychain primitive is in apps/web/lib/wallet/use-keychain.ts if you want to crib the pattern. If you've been on the wrong side of B2B procurement on-chain - buyer-side info leak, vendor-side ghosting, reputation siloed per platform, I'd love your eyes on this. Special thanks: @cloak_ag @magicblock @sns @qvac @rpcfast cc: @SuperteamIN @Superteam @SuperteamEarn
tendr.bid@tendrdotbid

Major Update: tendr.bid is submitted to @colosseum's Frontier 2026. Final end to end demo 📹👇 end-to-end private RFP procurement on @solana built solo in 5 weeks, live on devnet today: → buyer + bidder identity remains private via @cloak_ag's shielded UTXO pool. anonymity as a cryptographic property, not a UI label. HD-derived ephemerals funded through the shielded pool break the on-chain link between main wallet and per-RFP signer. → sealed bids inside @magicblock's TDX-TEE Ephemeral Rollup. bid contents sealed even from the buyer until the bid window closes, enforced by code, not policy. → portable '.tendr.sol' identity via @sns. free claim on first connect, reputation accrues to the namespace, claim-based reputation merge from anonymous ephemerals to the public main wallet on the user's terms. → Private AI via @qvac. RFP scope drafting, structured bid drafting, post-decrypt bid comparison all on open-weight Qwen3. no closed AI provider in the pipeline. → powered by @rpcfast's RPC infrastructure. shipped end-to-end: 28 on-chain instructions, 22 LiteSVM tests passing, four privacy modes (public · private-bidder · private-buyer · fully-sealed) — all on devnet today. what's next: mainnet post-audit. v2 dispute resolution with QVAC AI-judge over success criteria already on chain at bid time. agent-mode with bundled local-first QVAC for agent-to-agent procurement. special thanks to @superteam for sponsoring Agentic Engineering Grant. submission package: → Colosseum: arena.colosseum.org/projects/explo… → pitch deck: drive.google.com/drive/folders/… → product demo (3m): youtu.be/qhbG98OxR0o → live: tendr.bid built by @0xharp · in @colosseum's Frontier program.

English
0
2
9
349
tendr.bid retweetledi
harp | Learning Web3 & Solana
Just shipped end to end private RFP procurement on @tendrdotbid 🔒🔥 Hardest part of this batch wasn't anon buyer mode itself, it was making the symmetry work without users having to think about it. One master signature per session, every ephemeral derives from there. No per-action popups, no key files, no "where is my private RFP?" mystery. The keychain primitive is in `apps/web/lib/wallet/use-keychain.ts` if you want to crib the pattern. @cloak_ag makes "buyer" mean something different than "the wallet that paid for this" and that's the whole privacy unlock for procurement on a public chain. Genuine thanks and credits to @cloak_ag . Building @tendrdotbid in public 🔥 cc: @dev3pack
harp | Learning Web3 & Solana tweet mediaharp | Learning Web3 & Solana tweet mediaharp | Learning Web3 & Solana tweet mediaharp | Learning Web3 & Solana tweet media
tendr.bid@tendrdotbid

Procurement on tendr.bid is now end-to-end private. When tendr.bid launched, providers could bid anonymously - bid contents were sealed in @magicblock's TEE-backed Private Ephemeral Rollup, and bid signers were per-RFP ephemerals unlinkable to the provider's main wallet. But the BUYER still appeared on chain at every step (RFP create, award, milestone accept, dispute), and the funding USDC moved through the buyer's main wallet. Half the marketplace was private; half was not. Now: the other half. → Anon buyer mode - Buyers can now toggle "Private buyer" at RFP creation. The buyer's main wallet does not appear on chain anywhere across the lifecycle (close-bidding, award, fund, accept-milestone, propose-dispute, cancel-with-penalty, refund). Public buyer reputation does NOT accumulate on these RFPs unless the buyer later opts in via Claim reputation. → End-to-end private funding via @cloak_ag - When the buyer funds the project, USDC flows: main wallet → Cloak shielded UTXO pool → per-RFP funding ephemeral → escrow. The on-chain trail is broken at the shielded hop, an observer scanning the escrow account can see "some funder deposited here" but cannot link the deposit back to the buyer's main wallet. The same shielded path also handles ephemeral SOL/USDC sweep + top-up, so leftover ephemeral balances can be reclaimed without re-introducing a link. → HD keychain primitive - One master signature per session unlocks every ephemeral the user will ever need across the app i.e. per-RFP buyer ephs, per-RFP bidder ephs, funding ephs, refund ephs, payout ephs. All derived deterministically via HKDF from a master seed. Cross-tab BroadcastChannel sync so opening a new tab doesn't re-prompt. No popup spam, no key management UI, no copy-paste of secrets. Web-app UX, on-chain anonymity. → Claim-based reputation, both sides - Anonymous RFPs and wins don't appear on public profiles by default. Users can CLAIM them post-completion via two new on-chain instructions (`attest_buyer_history` for buyers, `attest_win` for providers). Claim merges the reputation counters i.e. RFPs awarded, projects completed, USDC contracted, USDC released into the main wallet's public reputation in one atomic ix. For the first time on @solana, both sides of a procurement marketplace can be fully anonymous AND optionally surface reputation, on the same primitive shape. Genuine credit to @cloak_ag for making the shielded UTXO primitive accessible to a third-party app, without it, "anon buyer" and "end-to-end private funding" would not be real on-chain properties. And @magicblock's PER stays the load-bearing piece for sealed bid contents, the two primitives compose end-to-end now. The full Tendr privacy stack: - @cloak_ag shielded UTXO - bid SIGNERS, RFP buyer, and funding USDC all unlinkable to main wallets - HD keychain i.e. one master sign derives every per-RFP ephemeral; no per-action popups, no key management - @sns - recognizable identity (`.tendr.sol`) for when reputation enters the public surface via claim - @magicblock PER - bid CONTENTS sealed cryptographically until the window closes - @qvac Private AI - drafting + comparing bids without leaking commercial info to closed providers Three privacy primitives + a key-management primitive + an identity primitive. Privacy seals the bidding phase end-to-end; identity makes the claim-based reputation that comes out the other end portable and recognizable. Live on devnet: tendr.bid Built by @0xharp for @colosseum's Frontier hackathon on @solana. cc: @Superteam @SuperteamIN @SuperteamEarn @SuperteamMY @toly -hope you'll like it #solana #colosseum #frontier #rfp

English
0
3
11
1.9K
tendr.bid
tendr.bid@tendrdotbid·
@cloak_ag @solana "Private funding rails is hard" - yeah. So we leaned all the way on yours @cloak_ag. End-to-end private procurement now lives on top of @cloak_ag's shielded pool. Anon buyer + funding both route through it. x.com/tendrdotbid/st…
tendr.bid@tendrdotbid

Procurement on tendr.bid is now end-to-end private. When tendr.bid launched, providers could bid anonymously - bid contents were sealed in @magicblock's TEE-backed Private Ephemeral Rollup, and bid signers were per-RFP ephemerals unlinkable to the provider's main wallet. But the BUYER still appeared on chain at every step (RFP create, award, milestone accept, dispute), and the funding USDC moved through the buyer's main wallet. Half the marketplace was private; half was not. Now: the other half. → Anon buyer mode - Buyers can now toggle "Private buyer" at RFP creation. The buyer's main wallet does not appear on chain anywhere across the lifecycle (close-bidding, award, fund, accept-milestone, propose-dispute, cancel-with-penalty, refund). Public buyer reputation does NOT accumulate on these RFPs unless the buyer later opts in via Claim reputation. → End-to-end private funding via @cloak_ag - When the buyer funds the project, USDC flows: main wallet → Cloak shielded UTXO pool → per-RFP funding ephemeral → escrow. The on-chain trail is broken at the shielded hop, an observer scanning the escrow account can see "some funder deposited here" but cannot link the deposit back to the buyer's main wallet. The same shielded path also handles ephemeral SOL/USDC sweep + top-up, so leftover ephemeral balances can be reclaimed without re-introducing a link. → HD keychain primitive - One master signature per session unlocks every ephemeral the user will ever need across the app i.e. per-RFP buyer ephs, per-RFP bidder ephs, funding ephs, refund ephs, payout ephs. All derived deterministically via HKDF from a master seed. Cross-tab BroadcastChannel sync so opening a new tab doesn't re-prompt. No popup spam, no key management UI, no copy-paste of secrets. Web-app UX, on-chain anonymity. → Claim-based reputation, both sides - Anonymous RFPs and wins don't appear on public profiles by default. Users can CLAIM them post-completion via two new on-chain instructions (`attest_buyer_history` for buyers, `attest_win` for providers). Claim merges the reputation counters i.e. RFPs awarded, projects completed, USDC contracted, USDC released into the main wallet's public reputation in one atomic ix. For the first time on @solana, both sides of a procurement marketplace can be fully anonymous AND optionally surface reputation, on the same primitive shape. Genuine credit to @cloak_ag for making the shielded UTXO primitive accessible to a third-party app, without it, "anon buyer" and "end-to-end private funding" would not be real on-chain properties. And @magicblock's PER stays the load-bearing piece for sealed bid contents, the two primitives compose end-to-end now. The full Tendr privacy stack: - @cloak_ag shielded UTXO - bid SIGNERS, RFP buyer, and funding USDC all unlinkable to main wallets - HD keychain i.e. one master sign derives every per-RFP ephemeral; no per-action popups, no key management - @sns - recognizable identity (`.tendr.sol`) for when reputation enters the public surface via claim - @magicblock PER - bid CONTENTS sealed cryptographically until the window closes - @qvac Private AI - drafting + comparing bids without leaking commercial info to closed providers Three privacy primitives + a key-management primitive + an identity primitive. Privacy seals the bidding phase end-to-end; identity makes the claim-based reputation that comes out the other end portable and recognizable. Live on devnet: tendr.bid Built by @0xharp for @colosseum's Frontier hackathon on @solana. cc: @Superteam @SuperteamIN @SuperteamEarn @SuperteamMY @toly -hope you'll like it #solana #colosseum #frontier #rfp

English
0
1
1
56
Cloak
Cloak@cloak_ag·
@tendrdotbid @solana @tendrdotbid Sealed-bid procurement on Solana with private funding rails is hard. Really cool direction. Curious to see the final flow.
English
3
1
3
138
Cloak
Cloak@cloak_ag·
4 days to submit to the Cloak Track. Building real-world payment solutions with privacy? This is your moment. Now ship it ↓ superteam.fun/earn/listing/c… Already building with Cloak? Drop some spoilers in the comments 👀 Would love to see what you’re cooking.
English
13
4
42
1.5K
MagicBlock ✨
MagicBlock ✨@magicblock·
GMagic 🏖️ What better way to spend Sunday than taking the staff for a ride in Miami?
English
17
1
76
2.4K