/>
DeryCode Introduction

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.

Need help fast? Reach our team directly on WhatsApp +256 772 002 326 — we typically respond within 30 minutes.

What's in these docs?


How to Request a Project

Starting a project with DeryCode is simple. Follow these steps to get from idea to kick-off.

1

Book a Free Consultation

Use our booking form or WhatsApp us directly. Tell us your idea, goals, and budget range.

2

Discovery Call

We schedule a 30–60 minute call to understand your requirements, tech stack preferences, timeline, and audience.

3

Receive a Proposal

Within 48 hours we send a detailed proposal — scope, deliverables, timeline, and itemised cost in UGX.

4

Sign & Pay Deposit

Accept the proposal, sign the agreement, and pay the first milestone (usually 40% upfront) to begin.

5

Build & Review

We build in sprints, share progress regularly, and collect your feedback until the product is perfect.

6

Launch & Support

We deploy your product, hand over all assets and credentials, and provide 30 days free post-launch support.

Book Your Free Call

Our Development Process

We follow an agile, milestone-based process to keep you informed and in control at every stage.

PhaseDurationWhat Happens
Discovery3–5 daysRequirements gathering, wireframes, tech stack decision
Design5–10 daysUI/UX mockups, branding, client approval
Development2–12 weeksFrontend, backend, database, integrations — built in sprints
Testing (QA)3–7 daysFunctional, performance, mobile, security testing
Deployment1–2 daysCloud deployment, domain setup, SSL, monitoring
Support30 days freeBug fixes, minor tweaks, knowledge transfer

Payment & Milestones

All prices are quoted in Uganda Shillings (UGX). We offer flexible milestone-based payment plans.

Installment Plans Available. We understand cash flow. Ask us about splitting payments across 2–4 milestones.

Standard Payment Schedule

Milestone% of TotalWhen
Project Kickoff40%After proposal acceptance
Design Approval20%After UI mockups are approved
Development Complete25%After staging delivery
Final Launch15%After go-live

Accepted Payment Methods

MTN MoMo Airtel Money Bank Transfer Crypto (BTC / ETH / USDT) DeryCoin

DeryCoin Overview

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 DRC Token
Token NameDeryCoin
SymbolDRC
StandardERC-20
NetworkEthereum
Total Supply100,000,000

Use Cases

  • Pay for DeryCode services at a 10% discount
  • Rewards and loyalty points for clients
  • P2P payments within the DeryCode ecosystem
  • Staking rewards for long-term holders
  • Digital marketplace transactions

Whitepaper & Tokenomics

DeryCoin is designed with a sustainable tokenomics model that rewards early adopters and ecosystem participants.

Token Distribution

40%
Public Sale
40,000,000 DRC
20%
Team & Founders
20,000,000 DRC
15%
Ecosystem & Rewards
15,000,000 DRC
15%
Liquidity Pool
15,000,000 DRC
10%
Reserve Fund
10,000,000 DRC

How to Buy DeryCoin

You can acquire DeryCoin directly from DeryCode or through supported exchanges.

1

Set Up a Wallet

Install MetaMask or Trust Wallet on your phone or browser. Create a new wallet and securely save your seed phrase.

2

Get ETH or USDT

Buy Ethereum (ETH) or USDT from a local exchange or P2P platform. Send it to your wallet address.

3

Contact DeryCode

WhatsApp us at +256 772 002 326 to purchase DRC directly at current rates.

4

Receive DeryCoin

After payment confirmation, DRC tokens are sent directly to your wallet within 30 minutes.

Safety tip: Only buy DeryCoin through official DeryCode channels. Never share your seed phrase or private key with anyone.

REST API Overview

The DeryCode API lets you integrate our services and DeryCoin functionality into your own applications.

Base URL
https://api.derycode.com/v1

Response Format

JSON Response
{
  "status": "success",
  "data": { ... },
  "message": "OK",
  "timestamp": "2026-06-07T11:31:00Z"
}

Authentication

All API requests must be authenticated using an API key passed in the request header.

Request Header
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
To get your API key, book a consultation or email info@derycode.com.

API Endpoints

Available endpoints for the DeryCoin integration API.

GET /v1/token/info

Returns current DeryCoin token info — price, supply, holders, market cap.

POST /v1/payment/create

Creates a DeryCoin payment request. Returns a payment address and amount in DRC.

GET /v1/payment/:id

Checks the status of a payment by ID. Returns pending, confirmed, or failed.

POST /v1/transfer

Initiates a DRC transfer from your account wallet to a destination address.

GET /v1/balance/:address

Returns the DRC balance of any wallet address on the Ethereum network.


Webhooks & Events

DeryCode can send real-time event notifications to your server when key actions occur.

Available Events

EventTrigger
payment.receivedA DRC payment is confirmed on-chain
payment.failedA payment timed out or was rejected
transfer.completeA DRC transfer is finalised
token.price_updateDRC price changes by more than 5%
Webhook Payload Example
{
  "event": "payment.received",
  "payment_id": "pay_abc123",
  "amount_drc": 500,
  "from_address": "0xABC...",
  "timestamp": "2026-06-07T11:31:00Z"
}

Tutorial: Deploy Your First Smart Contract

A beginner-friendly guide to writing and deploying a Solidity smart contract on Ethereum.

Prerequisites

  • Node.js installed (v18+)
  • MetaMask wallet with some test ETH
  • Basic understanding of JavaScript

Step 1 — Install Hardhat

Terminal
npm install --save-dev hardhat
npx hardhat init

Step 2 — Write Your Contract

contracts/MyToken.sol
// 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());
    }
}

Step 3 — Deploy

Terminal
npx hardhat compile
npx hardhat run scripts/deploy.js --network sepolia
Need help with a more complex contract? Book a consultation — our blockchain team can build it for you.

Tutorial: Integrate MoMo Mobile Money

Accept MTN Mobile Money payments in your web or mobile app using the MTN MoMo API.

Step 1 — Get API Credentials

Register at momodeveloper.mtn.com and create a sandbox account to get your Subscription Key and API User.

Step 2 — Request to Pay

Node.js — Request to Pay
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
    }
  }
);

DeryCode Partners Program Overview

DeryCode Partner Network

Earn Online With Technology — No coding skills required. Connect businesses with DeryCode services and earn 10% commission on every successful project.

What is the Partner Program?

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.

Who Can Join?

The program is open to anyone in Uganda and East Africa. You do not need:

  • Programming or coding skills
  • A registered company or business
  • Prior technology experience
  • Office space or equipment
  • Large upfront investment

You only need a smartphone, willingness to learn about our services, and the ability to connect with people and businesses.

Ready to join? Visit derycode.publicvm.com/partners.html to apply — approvals within 24 hours.
DeryCode Partners How It Works

How the Partner Program Works

Step 1 — Register as a Partner

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.

Step 2 — Learn Our Services

Once approved, you receive access to:

  • A partner welcome guide (via WhatsApp)
  • Service description sheets you can share with potential clients
  • Pricing ranges and typical project timelines
  • Talking points for approaching businesses and schools

Step 3 — Refer Customers

Share information about DeryCode with businesses, schools, NGOs, or individuals in your network. When a potential client is interested, you:

  • Introduce them to DeryCode directly via WhatsApp (+256 772 002 326)
  • Mention your name as the referring partner
  • DeryCode handles the proposal, negotiation, and delivery

Step 4 — Earn Your Commission

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.

Important: Commissions are paid only after a client makes their initial payment. Leads that do not convert to signed contracts do not qualify for commission.
DeryCode Partners Commission Structure

Commission Structure

Standard Commission Rate

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

Payment Method

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.

Commission Eligibility Rules

  • Client must be a new client to DeryCode (not previously contracted)
  • You must be registered as an active partner before the referral
  • Commission is paid on the agreed contract value, excluding third-party costs
  • There is no limit on the number of referrals — the more you bring, the more you earn
DeryCode Partners Promotable Services

DeryCode Services You Can Promote

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.

Website Development

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.

Mobile Application Development

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.

Business Software Systems

Custom ERP, inventory, payroll, and automation software. Typical projects: UGX 3,000,000 – 30,000,000.

Target clients: Medium-sized businesses, cooperatives, factories, distributors.

School Management Systems

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.

Digital Marketing

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.

Technology Consulting

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.

DeryCode Partners How to Apply

How to Apply as a DeryCode Partner

Option 1 — Online Application (Recommended)

Visit the partner page and complete the application form:

https://derycode.publicvm.com/partners.html#apply

You will need to provide:

  • Full name and WhatsApp number
  • District or location
  • Current occupation
  • Description of your network
  • Your motivation for joining

Option 2 — WhatsApp Application

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.

After Applying

  • Applications are reviewed within 24 hours
  • Approved partners receive a welcome message via WhatsApp
  • You will receive your partner training materials and referral instructions
  • The partner dashboard (with referral links and commission tracking) launches with the first cohort
Application is completely free. There are no registration fees, monthly fees, or any costs to join the DeryCode Partner Network.

Frequently Asked Questions

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.