← All work
Product · 2023

Kadena Pact Smart Contracts, Token, Vesting, NFT & Marketplace Suite

A multi-chain token launchpad

Overview

The on-chain core of a multi-chain token launchpad: a structured suite of Pact smart contracts for the Kadena blockchain covering the platform token, vesting and locking, an NFT distribution and marketplace layer (built on the Marmalade standard), and supporting utilities. Contracts are organized for deployment across local, testnet, staging, and mainnet.

Why It Exists

A launchpad’s trust model lives in its smart contracts. This repository centralizes the platform’s Kadena contracts, fungible token, vesting/locker mechanics, gas station, NFT policies, and marketplace logic, with consistent deployment scripts and signing flows so the same code can be promoted safely through environments.

What We Built

A numbered, dependency-ordered contract tree under pact/contracts/, including: fungible-util and hype-coin (the fungible token), free-gas-station (gasless UX), callable-contracts, community-v2, hype-locker-v2, and mok-vesting (vesting/locking), a Marmalade-based set (nft-sale-royality-policy, stardust-policy, nft-distribution) for NFTs with royalties, and the marketplace, stardust-coin, and stardust-locker contracts for the trading and staking layer. Each contract ships with .pact source, a .yaml request/keyset definition, and a deploy.sh; some include .repl test sessions. Per-environment deploy scripts (deploy-pact-local/testnet/staging/prod.sh) and a GitHub Actions pact.yml workflow automate validation, alongside a Postman collection and a React marmalade-fe reference frontend for exercising the NFT contracts.

Technologies & Approach

Written in Pact, Kadena’s formally-verifiable smart-contract language, and deployed to Chainweb via signed YAML transaction requests. Governance uses multi-keyset admin patterns; the Marmalade token standard provides the NFT primitives. CI runs Pact validation on push; REPL files provide on-chain behavior tests.

Outcome / Impact

Provided a complete, environment-promotable on-chain foundation, token, vesting, NFT, and marketplace contracts, that the launchpad’s web and backend layers integrate against, with reproducible deployment and test workflows.

Capabilities Demonstrated

  • Authoring production Pact contracts for the Kadena blockchain
  • Designing fungible-token, vesting, and locker mechanics
  • Implementing NFT minting, royalties, and marketplace logic on Marmalade
  • Multi-keyset governance and signed multi-environment deployments
  • CI-driven contract validation with a reference test frontend
More work See all →