Units of exchange designed specifically for use on the abstractions market.
Pull request Compare This branch is 6 commits ahead of CLOUD-SERVICE:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



Units of exchange designed specifically for use on the abstractions/symbols/synconjury market. Individual units are stored in our open source LiminalVault, and their total value can be read/displayed electronically. The ShadeCoinPublicAPI allows you to work with the ShadeCoin currency infrastructure using OpenQNL scripting language and secure digital/physical/ontological storage solutions.

Getting Started

Welcome to ShadeCoin. We pride ourselves on a lightweight, dynamic, easy-to-use codebase which can handle all the needs of even the most demanding alternative currency netizen. The full specturem of our ShadeCoin Public API is contained within, but with jut a few lines of OpenQNL anyone can instantly have their overnight deposit box mining ShadeCoin on sleep().


  1. Download the OpenQNL repository: OpenQNL
  2. Compile and link the OpenQNL dynamic library into the host project ( OpenQNL currently has ports for every major language & platform. For a full list of compatible host environments, please see our OpenQNL wiki).

    Currently not working with JavaME or JNI bridge, Richard Rider, Sept 1, 2002)

  3. Annotate relevant source files with our @summon keyword to further bind source code to our interpreter and required libraries. Annotations may be marker annotations, single-valued annotations, or multi-valued annotations.

@summon '_universal_free_realm_standard_protocol'
@summon '_open_qnl'
@summon '_shadecoin_generator'
@summon 'listener'
@summon 'thread_count'
@summon 'sleep'
@summon 'current_user'
public static void your_method_signature(unsigned int parameter_1) {
  // do legacy work
  // insert ShadeCoinAPI call here
  1. Call any of the methods in the public API. Access is locally scoped.

Public API Specification

void sleep()

void wake()

void deposit_shade_coin(ShadeCoin coin)

signed int validate_shade_coin(ShadeCoin coin)

char[] display_shade_coins()

ShadeCoin generate_shade_coin()

void spend_shade_coin(Shadecoin coin)


If you’re in too much of a rush to wait for fulfillment one of our affiliates has prepared a demonstration of how to use a ShadeCoin.


Note: This video demonstration is actually how to spend a ShadeCoin, but if you have no ShadeCoins, you may duplicate this process by exchanging the ShadeCoin pictured below for “actual currency” from your region, and depositing it in the machine. You will be automatically reimbursed in the form of a random ShadeCoin of equal or greater value within three Buorthern Business Days.