SecServ
Secserv is a Web3-native platform built on Base
Created on 14th May 2025
•
SecServ
Secserv is a Web3-native platform built on Base
The problem SecServ solves
Secserv: Platform for monetization of content keeping and sharing privately with Blockchain support
Secserv changes the game. We’re private by design, accountless by architecture, and resilient through full decentralization. Your data never leaves your browser. Your identity is your wallet. No passwords, no tracking — just secure, smart sharing.
Users can create and send messages or files that are end-to-end encrypted in the browser and self-destruct after being accessed or after a defined period. Additionally, paid content monetized via wallets on Base, unlocking access after on-chain transactions.
Challenges we ran into
During the development of contracts for Base, we encountered several notable obstacles and implemented solutions:
1.Network Configuration Management
Initially, the project was configured only for Base Sepolia testnet
Added Base mainnet configuration to hardhat.config.ts, ensuring both testing and production deployments could be managed from the same codebase
2.Token Integration Strategy
For testnet, we deployed a mock USDC token to simulate payments
For mainnet, needed to use the actual USDC contract (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)
Created separate deployment scripts to handle these different approaches
3.Deployment Workflow Optimization
- Simplified deployment process by creating npm scripts (deploy:sepolia, deploy:mainnet)
- Added proper error handling and verification steps to deployment scripts
- Configured transaction confirmation waits (5 blocks) before verification
4.Contract Verification
- Set up customChains configuration for Base networks in Hardhat
- Implemented proper contract verification with constructor arguments
- Created detailed error reporting for verification failures
5.Fee Management
- Implemented a 10% system fee (1000 basis points) with the remaining 90% to content creators
- Ensured the fee distribution mechanism was gas-efficient and secure
6.Environment Variable Management
Structured environment configuration for multiple networks
Set sensible defaults for RPC URLs while allowing for custom endpoints
These challenges were addressed through careful planning, proper code organization, and thorough documentation in the README to ensure the deployment process would be smooth for both testnet and mainnet environments.
Tracks Applied (1)
Consumer
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.