Traditional e-commerce relies on centralized payment systems like Visa and PayPal, which can be restrictive and censor transactions. Additionally, online stores can be shut down by centralized authorities, making sellers vulnerable.
With the rise of Ethereum Layer 2 networks offering low transaction fees, we now have the opportunity to build a fully decentralized e-commerce platform.
Let me introduce apsostore.com, a basic prototype of what decentralized e-commerce could look like in the future. For now, we are starting simple—selling Lhasa Apso dog stickers.
The buyer's address is encrypted using the seller's public key and stored on the blockchain.
Only the seller can decrypt it using their private key.
We use the eth-crypto
library for this encryption.
Example encryption
const encrypted = await EthCrypto.encryptWithPublicKey( 'bf1cc3154424dc22191941d9f4f50b063a2b663a2337e5548abea633c1d06ece...'// Public Key 'random buyer address' // Message );
Direct Ether Payments: Payments are sent directly to the smart contract without intermediaries.
NFT-Based Proof of Purchase:
Each product image is an NFT.
When a buyer places an order, they mint a new NFT as proof of purchase.
Live Price Updates with Chainlink Oracle: Ether/USD price is updated using Chalink Oracle.
If this project gains enough support, I plan to expand it with:
Decentralized Dispute Resolution: Using platforms similar like Kleros to settle disputes.
Decentralized Storefronts: Anyone can open a store.
Escrow Mechanism: Secure payment handling.
The price is fetched dynamically using Chainlink’s oracle to ensure accurate ETH pricing.
This idea is practically feasible, though there may be challenges along the way. However this can be only achieved through community support.
To fund this project, I will sell as many stickers as possible. Your support will help bring this vision to life.
Smart contract and website address:
Aribtrum: 0xc5C993210F66eDDe0fe3fdc2333E69739AcE711a
Arbitrum Testnet Sepolia: 0xc5C993210F66eDDe0fe3fdc2333E69739AcE711a
Sepolia Testnet: 0x1C7595cD405Eb31437Fe682c2F603E0813d6C9eD
Website: https://apsostore.com
Github: https://github.com/dappresearch
Contract: dappresearch@proton.me
Donate: 0x80E82C4f37B75D9045d1d00383f6A65EB45Ac023