BlocksMaples: a P2P crypto marketplace with USDT escrow
The whole product: API, web app and iOS/Android app, in English, Korean and Chinese.
Read the buildWe build smart contracts and the product around them: the backend that indexes the chain, the web and mobile apps people use, and the admin tools your team runs it from.
Talk to an engineer, not a salesperson.
Founder's certification: Hedera Developer (The Hashgraph Association, 2026)
BC-01Chain = Index of the chain
IllustrationThe problem
Users judge a blockchain product on the parts that aren't on-chain: how fast it loads, whether the balance is right, and whether a pending transaction is shown honestly. The contract is often the smallest part of the work.
Every serious on-chain product is really two systems that must agree: the chain, and the index of the chain. Teams that treat indexing as a detail find the gap during a reorg, an RPC outage or a restart. Usually it shows up as data that is quietly wrong rather than visibly broken.
The contract, and everything that has to agree with it.
Smart contracts for EVM chains, and token and messaging services on Hedera. Upgrade strategy and admin rights are decided before deployment, not after a bug.
An indexer turns chain events into tables your app can query quickly. It is built to survive reorgs, restarts and RPC gaps without counting anything twice.
More than one node provider, with failover. It is designed so a failover can't submit the same transaction twice.
Your backend's balances are compared with the chain continuously. A mismatch raises an alert instead of drifting.
Connection, signing and status handled so the interface never shows a pending transaction as done. Pending, confirmed and failed look different.
Contract tests, integration tests against a forked chain, and tests for the failure paths, not only the happy one.
Evidence
A client's review, the case studies, and our recent blockchain jobs with their dates.
“Excellent freelancer. The work was completed professionally and showed strong understanding of modern web application design, SaaS-style presentation, user experience, and secure system interface requirements…”
The whole product: API, web app and iOS/Android app, in English, Korean and Chinese.
Read the build| When | Project type | Engagement | Rating |
|---|---|---|---|
| Jul–Sep 2026 | Website and blockchain build | Fixed price | 5.0 out of 5 stars |
| Jun–Jul 2026 | Web-based blockchain OTC platform | Fixed price | 5.0 out of 5 stars |
| Jun 2026 | Blockchain voting and SaaS pricing design | Fixed price | 5.0 out of 5 stars |
| May 2026 | Election feature for an existing web app | Fixed price | 5.0 out of 5 stars |
| Oct 2025–May 2026 | Blockchain developer, long-term | Hourly · 106 h | No feedback given |
Ratings, reviews and engagement dates come from client contracts delivered through Upwork, checked 24 Sep 2026. '…' marks where a quote was shortened. Client names stay private.
dApps
Minting, listing, transfers and royalties live on-chain. The hard parts are usually off-chain: search, media storage, and keeping listings in step with the chain so a sold item never shows as available.
dApps
A P2P or OTC venue is an escrow and dispute system with a trading screen attached. We scope it that way: who holds funds and when, how deposits are verified, how withdrawals are approved, and what an admin sees in a dispute.
For BlocksMaples we built a P2P marketplace settled in USDT on BNB Smart Chain, with web and iOS/Android apps. The internet-facing API holds no signing keys. An isolated worker signs withdrawals, and deposits are re-verified on-chain before they're credited.
Detail
Deposit credit reads the amount from the chain, after enough confirmations, never from the webhook payload.
dApps
A voting system has to do three things at once: one person gets one vote, the result can be checked, and ordinary voters can use it. We've built voting and election features in two fixed-price client jobs, one of them on an existing app's login and database.
For companies
For a company, a blockchain is usually infrastructure: a shared record several parties can trust, or a tamper-evident log of data from devices in the field. Permissioned does not mean private. It means identified, so the identity model is the design.
Anupam's advisory work includes Hyperledger Fabric on ARM64 edge devices, with architecture and security reports.
We don't hold SOC 2 or ISO 27001.
Hedera
Hedera has built-in services for tokens (HTS) and for ordered, timestamped messages (HCS), alongside EVM smart contracts. Many token and audit-log products can use those services directly, with no custom contract to write, audit or upgrade.
Hedera Developer Certification · The Hashgraph Association · May 2026
Process
Four steps. You get something you can read at the end of each.
We decide what must be on-chain, what only needs to be verifiable, and who holds which keys.
You get
A written brief.
Contract design, upgrade path, admin rights, the indexer and the trust boundary, written down before code.
You get
An architecture doc, the key decisions (ADRs) and a milestone plan with estimates.
Contracts, indexer, backend and apps in small increments, on a testnet first.
You get
Regular demos and written updates.
Failure-path tests, a forked-chain run and UAT. For anything holding real value, we recommend an independent audit before mainnet and prepare the code for it.
You get
UAT sign-off and handover notes.
Pricing
A paid discovery sprint, then fixed-price milestones. Ongoing work can run on a dedicated engineer by the month.
The number of contracts and chains, whether the product holds user funds, the integrations, and your audit timeline. An independent audit is contracted and paid separately, with the auditor.
Start here
An 11-point check before you launch a contract or dApp. Results on screen; no email needed.
Questions
We do internal security review and write tests against known failure classes. For a system holding meaningful value, we recommend a specialist third-party audit as well. Our review is engineering diligence, not a substitute for a formal audit.
EVM chains, Solana, Hedera, and permissioned networks.
The indexer treats confirmations as probabilistic until a finality threshold, and projections are written so they can be rolled back and reapplied. The interface shows pending and confirmed as genuinely different states.
Three ways to start
Pick whichever suits you. A person reads every message.
Kolkata, India · GMT plus 5 hours 30