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.

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

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.