THOUGHTS & POETRY
Crypto Side of WeSelling
What’s Next for WeSelling: Chain-Agnostic Payments, Shielded Balances and Bilateral Escrow
Crypto infrastructure is powerful.
The problem is that using it still feels like infrastructure.
Which chain is my USDC on?
Which network does the merchant support?
Do I need to bridge first?
Which wallet am I supposed to use?
What happens if the customer has USDC on a completely different chain?
For most merchants, none of these questions should exist.
A business owner wants to sell.
A customer wants to pay.
Everything between those two actions should disappear into the infrastructure.
That is what we are building toward with WeSelling.
Merchants shouldn't need to become crypto experts
One of the principles behind WeSelling is simple:
The advantages of crypto should be available without forcing merchants to understand crypto.
A merchant should be able to create a WeSelling account using something as familiar as their email address.
Behind that simple onboarding flow, their business can be provisioned with the accounts and payment infrastructure it needs.
No seed phrase ceremony.
No asking a shop owner to understand rollups.
No explaining bridges before they can receive their first payment.
No forcing every merchant to understand the difference between USDC on one network and USDC on another.
They should be able to open WeSelling, run their business, receive payments and see their balance.
The complexity belongs underneath the product.
Not in front of the merchant.
Chain-Agnostic USDC Checkout
One of the next major pieces we are working toward is chain-agnostic stablecoin checkout.
The idea is straightforward:
Customers should be able to pay using the USDC they already have, while the merchant receives settlement without worrying about the chain it came from.
We plan to use NEAR Intents as part of the routing layer, with infrastructure such as CCTP handling compatible cross-chain USDC movement where applicable.
Imagine a customer arrives at a WeSelling storefront.
They want to buy something.
They have USDC.
That should be enough.
The merchant should not have to ask:
"Which network is your USDC on?"
The customer should not have to leave checkout, find a bridge, move their funds, return to the store and try again.
Instead, WeSelling should handle the routing underneath the transaction.
The customer pays.
The necessary routing happens.
Settlement reaches the merchant's account.
The merchant sees the money.
Commerce continues.
One checkout. Multiple possible routes.
Underneath the interface, a transaction may involve significantly more infrastructure.
It may involve routing.
It may involve cross-chain settlement.
It may involve CCTP.
It may involve smart accounts.
It may involve Starknet.
But the merchant doesn't need to know that.
From their perspective:
Someone bought something and they got paid.
That is exactly how it should feel.
Shielded Balances
There is another problem with putting business finance on public infrastructure:
Businesses do not necessarily want their entire financial position exposed to everyone.
Public blockchains are transparent by design.
That transparency is powerful for verification, settlement and auditability.
But complete financial transparency is not always desirable for normal commercial activity.
A merchant may not want every customer, supplier, competitor or random observer to immediately know exactly how much money the business holds.
That is why shielded balances are another part of what we are working toward.
The goal is to create a better balance between verifiability and financial privacy.
A merchant should be able to benefit from on-chain settlement without automatically turning their business balance into public information.
The blockchain can remain part of the settlement infrastructure while the merchant experiences something much closer to a normal financial account.
They open WeSelling.
They see their balance.
They can transact.
They can settle payments.
But sensitive financial information does not necessarily need to be exposed publicly to everyone interacting with the business.
Privacy should not require merchants to abandon the benefits of open financial infrastructure.
And using open infrastructure should not require businesses to abandon reasonable financial privacy.
Bilateral Escrow: Commerce Between People Who Don't Know Each Other
Payments solve one side of commerce.
Trust solves the other.
Consider two people who have never interacted before.
A customer discovers a merchant through WeSelling.
The merchant is legitimate, but they are new.
They have little transaction history.
Their reputation score is still developing.
The customer is interested in the product but understandably cautious.
Today, many platforms effectively tell the customer:
Trust them.
Or they tell the merchant:
Build a reputation first.
But there is an obvious problem.
How does a legitimate new merchant build a reputation if nobody is willing to be their first customer?
Everybody deserves an opportunity to exchange value.
That is where bilateral escrow comes in.
Trust Doesn't Need to Be Assumed
Instead of requiring blind trust between two parties, we can introduce a smart contract between them.
The customer sends the payment.
But the funds do not immediately become available to the merchant.
They enter escrow.
The merchant then fulfills their side of the transaction.
For physical goods, that could mean dispatching the product through a logistics provider.
For a service, it could mean completing the agreed work.
For another type of commercial transaction, it could mean satisfying whatever fulfillment conditions were agreed upon.
The important part is that payment and fulfillment are connected through programmable conditions.
What a Bilateral Escrow Transaction Could Look Like
Imagine a customer buys a product from a merchant they have never dealt with before.
1. The customer pays
The customer completes checkout using USDC.
Instead of immediately settling the money to the merchant, the funds are locked inside the escrow smart contract.
2. The merchant fulfills the order
The merchant packages the product and dispatches it.
The transaction can begin accumulating fulfillment information.
That could include things such as:
- Order status
- Dispatch confirmation
- Logistics information
- Delivery status
- Relevant transaction evidence
3. Logistics confirms movement
Imagine the merchant sends the product through a logistics company.
The logistics provider confirms that the package has been collected.
Later, the package reaches the customer.
That information becomes another signal that the transaction is progressing correctly.
4. The customer verifies what they received
Delivery alone does not necessarily mean successful fulfillment.
The customer should be able to confirm:
"Yes. I received what I actually ordered."
This matters.
The customer is not simply confirming that a package arrived.
They are confirming that the merchant fulfilled the agreed exchange.
5. Both sides reach agreement
Once the appropriate fulfillment conditions have been satisfied, the transaction can be completed.
The escrow releases the funds.
The merchant gets paid.
The customer gets the goods or services they purchased.
The transaction becomes another successful interaction contributing to the reputation of the participants.
Value moves one way. Funds move the other. Trust does not have to exist beforehand.
Reputation Should Reduce Friction, Not Decide Who Gets to Participate
This distinction is important.
Reputation systems are useful.
But reputation should not become a wall preventing new businesses from participating.
A merchant with hundreds of successful transactions obviously presents a different risk profile from a merchant who created their account yesterday.
That doesn't necessarily mean the new merchant should be excluded.
Instead, the amount of protection around the transaction can change.
A highly established merchant may eventually require less friction.
A brand-new merchant may transact through escrow.
Both can still participate.
So instead of reputation saying:
"You are new, therefore nobody should trust you."
The system can say:
"You are new, therefore we'll use stronger guarantees while you establish trust."
That is a much healthier foundation for open commerce.
The Reputation Layer Grows With Every Successful Exchange
Over time, bilateral escrow can do more than protect individual transactions.
Successful exchanges can help create a history.
A merchant fulfills an order.
A customer confirms receipt.
Another transaction completes successfully.
Then another.
Slowly, reputation stops being something the merchant claims.
It becomes something the merchant has demonstrated.
The infrastructure therefore becomes a bridge between two states:
"I don't know you."
and
"I don't need to blindly trust you to transact with you."
That is the difference between reputation-based commerce and trustless commerce.
Stablecoins Should Become Infrastructure
Ultimately, this is the direction we want to take WeSelling.
We do not want crypto to feel like a separate section inside an ERP.
We do not want merchants thinking:
"Now I'm using the crypto part."
Stablecoins should simply become another settlement rail.
Smart contracts should become another mechanism for enforcing agreements.
Account abstraction should make blockchain accounts feel like normal application accounts.
Routing should happen invisibly.
Privacy infrastructure should protect commercially sensitive information.
Escrow should make transactions possible where trust does not yet exist.
The merchant should simply experience a better commerce platform.
What We're Building Toward
The next evolution of WeSelling brings several pieces together:
Chain-agnostic USDC checkout
Customers should be able to pay using supported USDC without merchants worrying about the originating chain.
NEAR Intents routing
Routing infrastructure can help determine how value moves from the customer's available assets toward the merchant's settlement destination.
CCTP-powered USDC movement
Where supported and appropriate, CCTP can provide native USDC movement between networks instead of forcing users through unnecessary manual bridging experiences.
Shielded balances
Merchants should be able to benefit from on-chain financial infrastructure without exposing their entire financial position to the public.
Bilateral escrow
Buyers and merchants who have never dealt with each other should still be able to exchange value using smart-contract guarantees instead of blind trust.
Embedded accounts
A merchant should be able to start from something as simple as an email address while the blockchain infrastructure remains underneath the experience.
The Merchant Should Never Have to Think About It
This is probably the most important part.
A business owner selling hair products does not care about cross-chain messaging.
A restaurant owner does not want to study account abstraction.
A fashion merchant does not want to understand bridging.
A logistics company does not want a lecture about rollups before accepting payment.
And a customer should not need to become a blockchain engineer simply because their USDC happens to live on a different network.
They want commerce to work.
So the experience should remain familiar:
Create your business.
List what you sell.
Share your storefront.
Receive an order.
Get paid.
Underneath that simplicity can live an enormous amount of infrastructure:
NEAR Intents.
CCTP.
Starknet.
Smart accounts.
Shielded balances.
Escrow contracts.
Cross-chain settlement.
Reputation.
But those are implementation details.
The merchant doesn't need another piece of technology to manage.
They need technology that manages itself.
Commerce on the Surface. Crypto Underneath.
That is what we're building toward with WeSelling.
A customer should be able to bring value from wherever it already lives.
A merchant should be able to receive that value without worrying about chains.
Businesses should be able to maintain reasonable financial privacy.
And two strangers should be able to exchange goods, services and money without requiring blind trust before the transaction begins.
Chain-agnostic payments.
Shielded balances.
Bilateral escrow.
Programmable settlement.
All underneath a commerce experience that still feels as simple as buying and selling.
Because the future of crypto payments probably doesn't look like asking everyone to understand crypto.
It looks like making the infrastructure good enough that they no longer have to.

Software developer, neo-poet, and technology lead building elegant web experiences, web3 systems, and quiet nudges that matter.

