NMKR Docs
ProductsContact
English
English
  • Welcome to NMKR Docs
  • Cardano Berlin Hackathon - Developer Resource Guide
  • Introduction
    • About NMKR
    • Powered by NMKR
    • What is an NFT?
      • What is IPFS?
    • Why Cardano?
  • NMKR Studio
    • Introduction - NMKR Studio
    • Features Overview
    • 🖥️Learn NMKR Studio in 3 minutes
      • Basic Workflow
    • How to - Quick Start Tutorials
      • Quickstart Full Video Tutorial
      • Guidelines Planning a Project
      • How To Add Tokens
      • How to set up Metadata
      • How To Sell Tokens
      • How To Set Up Sales Conditions
      • How To Do a Reveal
      • How To Burn Tokens
      • How To Enable Royalties
      • How To Enable DIDs
      • How To Set up Whitelisting
      • How to Airdrop Tokens
    • Pricing
    • Account
      • Registration & KYC
      • Security
      • Wallets
      • Mint Coupons
      • Dashboard
      • Transactions
      • Invoices
      • API Keys
    • Project
      • Policy
        • Managing policies
      • Create
      • Edit
      • Metadata Template
      • Statistics
      • DID - Decentralized Identifier
      • Notifications
      • Royalties
      • Additional Payout Wallets
      • Affiliate links
      • Export Metadata as Zip
      • Export NFT as csv
      • Mint and Send Jobs
      • Export placeholder.csv
    • Token
      • Manage Tokens Tab
      • Upload
        • Upload single tokens
        • Bulk Upload Files and Metadata
          • Bulk Upload via Drag and Drop
          • Bulk upload via SFTP
      • Edit
      • Metadata
        • Add Token-specific Metadata
        • Fingerprint (Metadata preview)
        • Metadata Check
        • Metadata Standard for fungible Tokens
        • Fully on-Chain NFTs
          • Partial URL-Encoding
        • CIP-68
      • Duplicate
      • Delete
      • Burn
      • Update (Edit after Mint / Reveal)
    • Set up Sales
      • Manage prices / Pricelist
        • Create new Prices
        • Free Drops
        • Custom Token payment
        • Discounts
      • Sales Conditions & Whitelisting
        • Sales conditions depending on policy ID or stake pool
        • Whitelist with Count
        • Blacklist
        • Test Sales Condition
      • Block Tokens
      • NMKR Pay
        • Set up NMKR Pay
        • MultiSig Payment
        • Website Integration
        • Specific Payment Links
        • Manual sending in NMKR Pay
        • FIAT ETH and SOL Payment
      • Pay-In Address
      • Auction
    • Minting
      • Minting on Demand
      • Manual Minting
      • Airdropper
        • Airdrop with random distribution
        • Airdrop with specific distribution
    • Tools
      • Managed Wallets
      • Split Addresses
      • Direct Sales
      • Policy Snapshot
      • Integrations & Plugins
        • NFT Pal
        • Zapier
    • Testnet
      • Create Testnet Account
      • Testnet Wallet & tADA
      • Testnet API Swagger
  • NMKR Studio API
    • Introduction - NMKR Studio API
    • API Features
    • Swagger API Endpoints
    • Get started with the API
    • API Swagger
      • Get Started with the Swagger
      • Swagger Responses and Error Codes
    • API Examples
      • Users
        • Payout Wallets
        • Subcustomers
      • Project
        • Create Project
        • Upload File and Metadata
      • Payment
        • Create unique NMKR Pay Link for random Token sales
        • Create NMKR Pay Link for specific Token sales
        • Get Payment Address for single NFT sales with native Tokens
        • Create NMKR Pay Link for a multi-specific Tokens sale
      • Minting
        • Manual Minting
      • Smart Contract
        • Secondary Sales via NMKR Pay
    • API Open Source Contributions
  • NMKR Playground
    • Introduction - NMKR Playground
    • ADA Payment Link
    • Paperwallet
  • Launch Page Template
  • NMKR Pool
    • What is Staking?
    • Stake with NMKR Pool
  • Helpful Links
    • Cardano NFT Ressources
    • Cardano Wallets
    • Open Source Repositories
    • Security Practices
    • Deal with Bots
Powered by GitBook
On this page
  • Introduction
  • Getting Started
  • Developer Resources
  • Programming Languages for Cardano
  • Libraries and SDKs
  • NFT and Asset Creation
  • APIs for Blockchain Interaction
  • Development Platforms and Tools
  • Cardano Wallets
  • Analytics and Community Tools
  • Core Infrastructure (Optional for Advanced Projects)
  • Core Documentation
  • Masumi and Kodosumi Resources
  • Midnight Network Resources
  • Other Related tools and services
  • News and Documentation

Cardano Berlin Hackathon - Developer Resource Guide

Cardano Resources and commonly used tools and services

Introduction

The Cardano Berlin Hackathon by NMKR is your platform to create innovative projects on Cardano, from AI agents that transact on Cardano, NFTs and smart contracts to decentralized apps (dApps) and governance systems. This guide, crafted for developers with blockchain experience but new to Cardano, provides curated APIs, libraries, and documentation to accelerate your development. Each resource details specific features and project ideas to spark creativity.

Getting Started

Launch your Cardano development with these steps:

  • Master the Basics: Visit the Cardano Developer Portal at https://developers.cardano.org/ to learn about the Extended UTxO model, stake pools, and Cardano’s layered architecture.

  • Use Hackathon Tools: LEverage APIs, SDKs and libraries like the NMKR API, Mesh SDK, Blockfrost, Cerberus API and more for instant blockchain interaction, no node setup needed.

  • Connect with Peers: Our community is full of brilliant minds—don’t hesitate to connect and see what exciting projects others are building. https://discord.gg/ppysAqXC


Developer Resources

Programming Languages for Cardano

These languages simplify smart contract and dApp development on Cardano, offering alternatives to Haskell for various skill levels.

  • Aiken Language A modern language for Cardano smart contracts, simplifying Plutus development with clear syntax, built-in testing, and optimized compilation. Ideal for developers avoiding Haskell’s complexity. What You Can Build: Escrow services, decentralized voting systems, automated lending protocols, DAO logic. https://aiken-lang.org/

  • OpShin A Python-based smart contract language for Cardano, enabling Plutus contracts with Python syntax. Features type checking, a Plutus script compiler, and PyCardano integration. Perfect for Python developers creating secure contracts. What You Can Build: Python-based smart contracts, decentralized voting systems, automated financial protocols. https://github.com/OpShin/opshin

Libraries and SDKs

These libraries streamline dApp development, transaction building, and wallet integration across multiple programming languages.

  • MeshJS A JavaScript library for Cardano dApps, supporting transaction construction, wallet integration (e.g., Nami, Eternl), and CIP-30 compliance. Includes modular UI and backend components for web-based projects. What You Can Build: Decentralized exchanges, web wallets, staking platforms, marketplace frontends. https://meshjs.dev/

  • PyCardano A Python library for Cardano transactions, smart contract interactions, and wallet management. Supports complex scripting and Plutus integration with examples for Python developers. Suits backend-heavy dApps or automation tools. What You Can Build: Automated transaction bots, dApp backend services, smart contract testing tools. https://pycardano.readthedocs.io/en/latest/

  • Lucid A JavaScript library for streamlined transaction building, and wallet integration. Features a simple API, CIP-30 wallet support (e.g., Eternl, Typhon), and npm installation for rapid setup. Ideal for user-friendly NFT platforms or dApps. What You Can Build: Wallet-connected collectible apps, tokenized reward systems, marketplace frontends. https://lucid.spacebudz.io/ | https://www.npmjs.com/package/lucid-cardano

  • Cardano-serialization-lib A JavaScript/TypeScript library by Emurgo for building and serializing Cardano transactions. Supports complex transactions, key signing, and native assets with browser-compatible builds for dApp integration. What You Can Build: Custom transaction builders, dApp backends with precise transaction control, wallet integration tools. https://www.npmjs.com/package/@emurgo/cardano-serialization-lib-browser

  • Clarity SDK A JavaScript SDK for building and managing DAOs on Cardano using Clarity Protocol’s smart contracts. Simplifies integrating governance features like proposal creation, voting, and dashboards. What You Can Build: DAO platforms, community governance tools, voting dApps, governance dashboards. https://sdk.clarity.vote

NFT and Asset Creation

Build NFTs, tokenized assets, or collectibles for marketplaces and games.

  • NMKR API Mint, manage and sell NFTs or digital assets with NMKR Studio’s powerful API. Supports airdropping, custom metadata, a payment gateway, with Swagger for testing and ready-to-use endpoints. Ideal for scalable platforms or token integration into apps. What You Can Build: NFT marketplaces, digital art galleries, tokenized event tickets, in-game assets. https://docs.nmkr.io/nmkr-studio-api/get-started-with-the-api

APIs for Blockchain Interaction

These APIs provide instant access to Cardano blockchain data and functionality, eliminating node setup.

  • Blockfrost API Access Cardano blockchain data (transactions, addresses, stake pools) via REST and WebSocket APIs. Offers a free tier, SDKs in multiple languages, and reliable data for rapid dApp development. What You Can Build: Wallet trackers, real-time transaction monitors, staking dashboards, dApp backends. https://docs.blockfrost.io/

  • Clarity API RESTful endpoints for building and managing DAOs on Cardano using Clarity Protocol’s smart contracts. Supports proposal creation and voting, ideal for transparent governance projects. What You Can Build: DAO platforms, community governance tools, voting dApps, governance dashboards. https://clearcontracts.github.io/clarity-api/#/

  • Xerberus API A risk rating protocol offering real-time, objective analysis of Cardano assets via APIs. Provides data-driven risk scores and market insights for financial or risk-focused dApps. What You Can Build: Risk dashboards, portfolio trackers, investment advisory tools, DeFi analytics. https://www.xerberus.io/

Development Platforms and Tools

These platforms and toolsets provide infrastructure, data pipelines, or deployment solutions for scalable dApps.

  • Demeter A Cardano development platform offering infrastructure for dApp deployment, including APIs, hosting, and storage solutions. Streamlines blockchain data querying and smart contract management for full-stack applications. What You Can Build: Scalable dApps, NFT marketplaces with backend storage, DeFi platforms with data querying. https://docs.demeter.run/

  • TxPipe Developer Tools Open-source tools like Dolos (lightweight data node), Oura (stream-processing), Scrolls (read-optimized cache), and Pallas (Rust-native blocks). Supports custom data pipelines or off-chain integration for optimized dApp backends. What You Can Build: Custom data pipelines, real-time dApp backends, analytics services. https://txpipe.io/#developer-tools

Cardano Wallets

Integrate these non-custodial wallets for secure ADA, NFT, and dApp interactions, supporting staking and dApp connectivity.

  • Typhon Wallet A fast web and browser extension wallet with dApp connectors, NFT galleries, and multi-recipient transaction support. Features hardware wallet compatibility (Ledger, Trezor) and Catalyst voting. https://typhonwallet.io/

  • Lace Wallet Cardano’s official light wallet by IOG, with a modern UI for managing ADA, NFTs, and native tokens. Supports dApp connectivity, in-app staking, and future DeFi integrations. https://www.lace.io/

  • VESPR Wallet A mobile light wallet with a sleek UI for managing ADA, NFTs, and native tokens. Supports dApp connections, staking, and hardware wallets, ideal for mobile-first projects. https://vespr.xyz/

  • Eternl Wallet A browser-based light wallet with robust dApp integration, NFT management, and staking features. Supports CIP-30, hardware wallets, and detailed transaction histories for secure multi-asset support. https://eternl.io/

Analytics and Community Tools

Enhance projects with community engagement or blockchain debugging capabilities.

  • Vibrant A Discord bot and blockchain service for community engagement, supporting token-based rewards and role management. Offers APIs for custom integrations in social projects. What You Can Build: Community reward systems, blockchain-integrated Discord bots, engagement platforms. https://www.vibrantnet.io/

  • Cardanoscan Explorer A block explorer for Cardano, displaying transactions, addresses, stake pools, and token metadata. Use it to verify NFT minting, debug smart contracts, or monitor on-chain activity. What You Can use it for: On-chain exploring of transactions, wallets, assets, pools etc. https://cardanoscan.io/

Core Infrastructure (Optional for Advanced Projects)

These tools require setup but offer direct blockchain interaction for advanced or custom solutions.

  • Cardano Node Core software for running a Cardano node, enabling direct blockchain interaction. Ideal for advanced users building custom infrastructure, though not required for hackathon projects. What You Can Build: Custom validators, network monitoring tools, full node services. https://github.com/input-output-hk/cardano-node

  • Cardano Wallet A backend service for wallet and transaction management with APIs for custom integration. Suits dApps needing advanced wallet functionality or multi-user management. What You Can Build: Custom wallet interfaces, multi-user transaction managers. https://github.com/input-output-hk/cardano-wallet

  • Ogmios A lightweight WebSocket API for Cardano node interaction, providing real-time data access and chain synchronization. Simplifies building dApps with live blockchain updates. What You Can Build: Real-time data feeds, lightweight dApp backends, chain monitors. https://ogmios.dev/

Core Documentation

Master Cardano’s fundamentals for optimized project development.

  • Cardano Official Docs Comprehensive guides on Cardano’s architecture, UTxO model, stake delegation, and development workflows. Includes tutorials on transactions, smart contracts, and dApps. https://docs.cardano.org/

  • EUTXO Handbook A PDF guide to Cardano’s Extended UTxO model, detailing transaction structures, fee calculations, and smart contract mechanics. Crucial for efficient transaction or contract design. https://ucarecdn.com/3da33f2f-73ac-4c9b-844b-f215dcce0628/EUTXOhandbook_for_EC.pdf

  • Cardano Improvement Proposals (CIPs) Community-driven proposals for Cardano protocol enhancements, covering standards like CIP-30 (wallets) and CIP-25 (NFTs). Align projects with Cardano’s roadmap or propose new features. https://cips.cardano.org/


Masumi and Kodosumi Resources

These tools from Masumi Network enhance AI-Agentic development and transacting on Cardano.

  • Masumi Network Masumi is a groundbreaking blockchain protocol built on Cardano, designed to enable the AI Agent Economy. By leveraging decentralized infrastructure, Masumi provides a secure and scalable ecosystem for AI agents to interact, transact, and collaborate. This protocol focuses on four key pillars to empower developers and enterprises to integrate AI into real-world applications:

    • Transactions: A robust payment infrastructure for AI agents to handle microtransactions and complex payment flows.

    • Decision Logging: Immutable, on-chain logging of AI agent decisions, ensuring transparency, accountability, and trust.

    • Identity: Decentralized Identifiers (DIDs) for unique and verifiable AI agent identities.

    • Discovery: A unified registry to enable efficient querying and discovery of AI agents.

What You Can Build: Build Ai Agentic Services and deploy them on the Masumi network to monetize them and enable them to collaborate with other Agents. https://docs.masumi.network/ https://github.com/masumi-network

  • Kodosumi kodosumi is the runtime environment to manage and execute agentic services at scale. The system is based on Ray - a distributed computing framework - and a combination of litestar and fastapi to deliver agentic services to users or other agents. Similar to Ray, kodosumi follows a Python first agenda.

kodosumi is one component of a larger eco system with masumi and sokosumi. https://docs.kodosumi.io/ https://github.com/masumi-network/kodosumi


Midnight Network Resources

Midnight Network is a privacy-focused blockchain compatible with Cardano, offering tools for secure dApp development.

  • Midnight Network A Cardano sidechain focused on privacy-preserving smart contracts using zero-knowledge proofs (ZKPs). Includes SDKs for private dApps, APIs for secure data access, and documentation for Cardano ecosystem integration. Ideal for confidential financial or identity-based dApps. What You Can Build: Privacy-preserving DeFi apps, confidential voting systems, secure identity management dApps, private NFT marketplaces. https://docs.midnight.network/

  • Midnight Testnet (Devnet Access) Midnight’s testnet (launched in 2024) provides a sandbox for testing privacy-focused dApps. Developers can experiment with Compact, Midnight’s TypeScript-compatible smart contract language, and ZK-SNARKs for private transactions. Access requires signing up as a “Midnight Pioneer” for early testing opportunities. What You Can Build: Experimental dApps for private financial transactions, identity management, or regulatory-compliant tokenization. Access: Register at https://midnight.network/developers

Other Related tools and services

Cexplorer: Cardano Blockchain Explorers

Cardano Token Registry: How to register off-chain token metadata to map to on-chain identifiers

Cardano light Wallet payment via JQuery: Light Wallet DApp integration

AdaStat and Cexplorer: On-Chain Metrics

LookerStudio: On-chain metrics (limited)

Messari: Also has some on-chain metrics, but is mostly based on subscription service

News and Documentation

Cardano Documentation: The official resource for documentation on Cardano ecosystem

Cardano Feed: Cardano news aggregator

Blog | Cardano Foundation and Newsroom | Latest News & Announcements: Cardano Foundation blog and newsroom from the official Cardano Foundation

Cardano.org Forum: The Cardano Forum

Cardano Newsletter: Newsletter

https://cutedumborcs.substack.com/ Cardano educational Newsletter

Cardano Improvement Proposals: A repository to facilitate browsing and information sharing for non-Github users

Dapp Central: The ultimate destination for Cardano content on YouTube and stake pool operation

Inetrsect News: governance processes and structure that enable the Cardano community to continue to advance the protocol together.

PreviousWelcome to NMKR DocsNextAbout NMKR

Last updated 6 days ago