DeryCode Documentation
Welcome to the DeryCode developer and client documentation. Here you'll find everything you need — from how to start a project with us, to integrating the DeryCoin API and deploying smart contracts.
/>
Welcome to the DeryCode developer and client documentation. Here you'll find everything you need — from how to start a project with us, to integrating the DeryCoin API and deploying smart contracts.
Starting a project with DeryCode is simple. Follow these steps to get from idea to kick-off.
Use our booking form or WhatsApp us directly. Tell us your idea, goals, and budget range.
We schedule a 30–60 minute call to understand your requirements, tech stack preferences, timeline, and audience.
Within 48 hours we send a detailed proposal — scope, deliverables, timeline, and itemised cost in UGX.
Accept the proposal, sign the agreement, and pay the first milestone (usually 40% upfront) to begin.
We build in sprints, share progress regularly, and collect your feedback until the product is perfect.
We deploy your product, hand over all assets and credentials, and provide 30 days free post-launch support.
We follow an agile, milestone-based process to keep you informed and in control at every stage.
| Phase | Duration | What Happens |
|---|---|---|
| Discovery | 3–5 days | Requirements gathering, wireframes, tech stack decision |
| Design | 5–10 days | UI/UX mockups, branding, client approval |
| Development | 2–12 weeks | Frontend, backend, database, integrations — built in sprints |
| Testing (QA) | 3–7 days | Functional, performance, mobile, security testing |
| Deployment | 1–2 days | Cloud deployment, domain setup, SSL, monitoring |
| Support | 30 days free | Bug fixes, minor tweaks, knowledge transfer |
All prices are quoted in Uganda Shillings (UGX). We offer flexible milestone-based payment plans.
| Milestone | % of Total | When |
|---|---|---|
| Project Kickoff | 40% | After proposal acceptance |
| Design Approval | 20% | After UI mockups are approved |
| Development Complete | 25% | After staging delivery |
| Final Launch | 15% | After go-live |
DeryCoin (DRC) is a blockchain-based utility token created by DeryCode to power digital commerce, rewards, and financial inclusion across Uganda and East Africa.
DeryCoin is designed with a sustainable tokenomics model that rewards early adopters and ecosystem participants.
You can acquire DeryCoin directly from DeryCode or through supported exchanges.
Install MetaMask or Trust Wallet on your phone or browser. Create a new wallet and securely save your seed phrase.
Buy Ethereum (ETH) or USDT from a local exchange or P2P platform. Send it to your wallet address.
WhatsApp us at +256 772 002 326 to purchase DRC directly at current rates.
After payment confirmation, DRC tokens are sent directly to your wallet within 30 minutes.
The DeryCode API lets you integrate our services and DeryCoin functionality into your own applications.
https://api.derycode.com/v1
{
"status": "success",
"data": { ... },
"message": "OK",
"timestamp": "2026-06-07T11:31:00Z"
}
All API requests must be authenticated using an API key passed in the request header.
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Available endpoints for the DeryCoin integration API.
/v1/token/info
Returns current DeryCoin token info — price, supply, holders, market cap.
/v1/payment/create
Creates a DeryCoin payment request. Returns a payment address and amount in DRC.
/v1/payment/:id
Checks the status of a payment by ID. Returns pending, confirmed, or failed.
/v1/transfer
Initiates a DRC transfer from your account wallet to a destination address.
/v1/balance/:address
Returns the DRC balance of any wallet address on the Ethereum network.
DeryCode can send real-time event notifications to your server when key actions occur.
| Event | Trigger |
|---|---|
payment.received | A DRC payment is confirmed on-chain |
payment.failed | A payment timed out or was rejected |
transfer.complete | A DRC transfer is finalised |
token.price_update | DRC price changes by more than 5% |
{
"event": "payment.received",
"payment_id": "pay_abc123",
"amount_drc": 500,
"from_address": "0xABC...",
"timestamp": "2026-06-07T11:31:00Z"
}
A beginner-friendly guide to writing and deploying a Solidity smart contract on Ethereum.
npm install --save-dev hardhat
npx hardhat init
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor() ERC20("MyToken", "MTK") {
_mint(msg.sender, 1000000 * 10 ** decimals());
}
}
npx hardhat compile
npx hardhat run scripts/deploy.js --network sepolia
Accept MTN Mobile Money payments in your web or mobile app using the MTN MoMo API.
Register at momodeveloper.mtn.com and create a sandbox account to get your Subscription Key and API User.
const axios = require('axios');
const response = await axios.post(
'https://sandbox.momodeveloper.mtn.com/collection/v1_0/requesttopay',
{
amount: "5000",
currency: "UGX",
externalId: "order_123",
payer: { partyIdType: "MSISDN", partyId: "256772000000" },
payerMessage: "Payment for DeryCode service",
payeeNote: "Thank you!"
},
{
headers: {
'Authorization': 'Bearer ' + token,
'X-Reference-Id': uuid,
'X-Target-Environment': 'sandbox',
'Ocp-Apim-Subscription-Key': YOUR_KEY
}
}
);
The DeryCode Partner Network is a commission-based referral program that allows anyone — students, teachers, entrepreneurs, community leaders, or anyone with a network — to earn income by connecting organisations and individuals with DeryCode's professional technology services.
You do not need to deliver the technical work yourself. Your role is to introduce clients, DeryCode handles everything from proposal to delivery and you earn 10% of the contract value when the project is signed and paid.
The program is open to anyone in Uganda and East Africa. You do not need:
You only need a smartphone, willingness to learn about our services, and the ability to connect with people and businesses.
Fill out the application form at partners.html#apply. Provide your name, WhatsApp number, district, and a brief description of your network. Applications are reviewed within 24 hours.
Once approved, you receive access to:
Share information about DeryCode with businesses, schools, NGOs, or individuals in your network. When a potential client is interested, you:
When your referred client signs a project contract and makes their initial payment, your commission is calculated and paid to your Mobile Money account within 7 business days of the client's payment being confirmed.
DeryCode pays a flat 10% commission on the total contract value of every project successfully referred by a partner.
| Project Value (UGX) | Your Commission (10%) | Payment Timeline |
|---|---|---|
| 500,000 | 50,000 | Within 7 business days |
| 1,000,000 | 100,000 | Within 7 business days |
| 2,000,000 | 200,000 | Within 7 business days |
| 5,000,000 | 500,000 | Within 7 business days |
| 10,000,000+ | 1,000,000+ | Negotiated per project |
All partner commissions are paid via MTN Mobile Money or Airtel Money to your registered phone number. Bank transfers are available for amounts above UGX 1,000,000 on request.
All six DeryCode service categories are eligible for partner commissions. Here is a brief overview of each to help you identify the right clients in your network.
Professional websites for businesses, schools, hospitals, and NGOs. Includes landing pages, e-commerce stores, and booking systems. Typical projects: UGX 500,000 – 5,000,000.
Target clients: Any business without a website, hotels, clinics, schools, restaurants, shops.
Android and iOS apps for SACCOs, fintechs, schools, hospitals, and startups. Typical projects: UGX 2,000,000 – 20,000,000.
Target clients: SACCOs, MFIs, local startups, organisations needing digital services.
Custom ERP, inventory, payroll, and automation software. Typical projects: UGX 3,000,000 – 30,000,000.
Target clients: Medium-sized businesses, cooperatives, factories, distributors.
Complete school platforms with fee tracking, attendance, results, payroll, and parent portals. Typical projects: UGX 1,500,000 – 8,000,000.
Target clients: Primary schools, secondary schools, vocational institutes, universities.
Social media management, SEO, Google Ads, and content strategy. Typical monthly retainers: UGX 300,000 – 1,500,000/month.
Target clients: Any business wanting more customers online.
Strategic IT advice and digital transformation planning for organisations. Typical: UGX 500,000 – 5,000,000.
Target clients: NGOs, government projects, growing companies planning digital upgrades.
Visit the partner page and complete the application form:
https://derycode.publicvm.com/partners.html#apply
You will need to provide:
Send a WhatsApp message to +256 772 002 326 with the text: "I want to become a DeryCode Partner" and include your name and location.
It depends on the scope. A simple website takes 1–2 weeks. A full web application or mobile app typically takes 4–12 weeks. Banking or blockchain systems can take 3–6 months. We give you a precise timeline in the proposal.
Yes — all projects include 30 days of free post-launch support. After that, we offer affordable monthly maintenance packages starting at UGX 500,000/month.
Absolutely. We offer milestone-based payments (40% / 20% / 25% / 15%) and can arrange custom installment plans for larger projects. Just ask during the consultation.
Yes! We work with clients globally. Meetings are done via WhatsApp, Zoom, or Google Meet. Payments can be made in USD via crypto, wire transfer, or other agreed methods.
React, Next.js, React Native, Flutter, Node.js, Python, PostgreSQL, MongoDB, Firebase, Solidity, Web3.js, AWS, Docker, and more. See the full list on our Technologies page.
Our team is available 7 days a week to help with any technical questions.