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
}
}
);
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.