Unboxing the MintChip
The Royal Canadian Mint(RCM) has sponsored the MintChip Challenge 2012 in an effort to attract developers to the idea of developing software for the MintChip and giving away their best financial application ideas, basically, for free (on the long-shot that you are one of the few who win).
Starting April 1st, 2012, they began mailing out physical MintChip developer kits for up to 500 contestants (which will likely be an order of magnitude more actual developers involved when you count those who will inevitably work on larger teams).
Since Digital Currencies and related technologies have long been on my radar as a major business opportunity area, as well as a personal interest of mine in terms of how they work, it was only natural to apply for a kit. Today, mine finally arrived!
Contained in the package:
- USB-microSD reader with MintChip software pre-installed
- 2 MintChip MicroSD cards (aka. the MintChips themselves)
- 2 SD-microSD card readers (paired with MintChips; one can act as sender, one as receiver)
- Brief instructions on how to find your $100 balance for each MintChip (but no URLs, of course!)
- The package itself has a punch-out Door Hanger on the back
The container:
The MintChip:
MintChip reader:
VIDEO (the Images above are mine, taken with my PC’s webcam… however the following video of an unboxing is not):
The code (the JavaScript API requires a browser-plugin, while Java and .Net libraries do not):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>MintChip JavaScript API - sample code</title>
<script type="text/javascript" src="http://bcmoney-mobiletv.com/blog/wp-content/uploads/2012/04/jquery-latest.min_4.js"></script>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style type="text/css">
header, section, footer, aside, nav, article, figure, audio, video, canvas { display:block; }
</style>
</head>
<body>
<div id="wrapper">
<!-- MintChip Browser Plugin -->
<object id="mintChipApiPlugin" type="application/x-mintchipplugin">
<param name="onload" value="pluginLoaded" />
</object>
</div>
<script type="text/javascript">
document.getElementById("mintChipApiPlugin");
</script>
</body>
</html>
The API:
- mintChip.createValueMessage(request)
- valueMessage.amount
- valueMessage.annotation
- valueMessage.challenge
- valueMessage.createdTime
- valueMessage.currencyCode
- valueMessage.mintChipVersion
- valueMessage.payeeId
- valueMessage.payerId
- mintChip.getLastCreatedValueMessage(annotation)
- mintChip.getStatus()
- mintChipStatus.balance
- mintChipStatus.creditLogCount
- mintChipStatus.creditLogCountRemaining
- mintChipStatus.debitLogCount
- mintChipStatus.debitLogCountRemaining
- mintChipStatus.maxCreditAllowed
- mintChipStatus.maxDebitAllowed
- mintChip.isValidId(mintChipId)
- mintChip.loadValueMessage(valueMessage)
- mintChip.readTransactionLog(logType, startIndex, numOfEntries)
- logEntry.amount
- logEntry.challenge
- logEntry.index
- logEntry.logType
- CREDIT – 0 – Represents a credit transaction, a deposit.
- DEBIT – 1 – Represents a debit transaction, a withdrawal.
- logEntry.payeeId
- logEntry.payerId
- logEntry.transactionTime The date and time (accurate to the minute) this log entry occurred.
- mintChip.version
- mintChip.currencyCode
- CHF – 0 – Swiss franc
- CAD – 1 – Canadian dollar
- USD – 2 – US dollar
- EUR – 3 – Euro
- GBP – 4 – British pound
- JPY – 5 – Japanese yen
- AUD – 6 – Australian dollar
- INR – 7 – Indian rupee
- RUB – 8 – Russian ruble
- mintChip.id
*OPTIONAL*
There’s also a Hosted Web Service API to further abstract the API details. It can be reached at the following URL:
https://remote.mintchipchallenge.com/mintchip/info/json
Example JSON response (if using the Hosted Web Service version of the API):
{
"id":"1110000000000005",
"currencyCode":1,
"balance":7500,
"creditLogCount":5,
"debitLogCount":20,
"creditLogCountRemaining":495,
"debitLogCountRemaining":480,
"maxCreditAllowed":50000,
"maxDebitAllowed":7500,
"version":"2.6"
}
What is it?
MintChip came out of some of the ongoing R&D efforts of the RCM and its primary goal is to provide the digital equivalent of the minted coins we use every day. I’ve picked out some of the main points listed on their website about the features and goals of MintChip, which are as follows:
- MintChip brings the familiar properties and benefits of cash into the era of the digital economy, enhanced by the simplicity and speed of e-commerce.
- Like coins, MintChip can be used by anyone. There is no age, demographic, banking or credit requirements. MintChip is available to all enabling anyone to transact.
- MintChip allows everyone to pay just like cash. No personal data is exchanged in the transaction, everyone can participate regardless of age or financial status, it is secure and it is instant.
- Unburdened by the need for a proprietary network, MintChip offers a cost effective solution to consumers and merchants and enables easy person-to-person payments.
- Value can be stored and moved quickly, easily and safely over email, software applications, or by physically tapping devices together.
- The MintChip digital currency works on the Internet, in the physical store, on mobile devices, and enables easy person-to-person transactions.
- MintChip payments are instantaneous and irrevocable
- MintChip is designed to facilitate the payment of low value (e.g. less than $10) payments
Example sites are available to show you how to use MintChip either in the MicroSD card format or in the ‘Cloud’ variety, as provided at registration time.
- DEMO #1 – Merchant site (sample store where you can use MintChip to make small purchases < $10 in value)
- DEMO #2 – Broker site (sample account manager where you can send money, WesternUnion or Interact E-Transfer style to your local or hosted MintChip accounts)
Here are the steps for those who have received their MintChips for testing (note that this simple test works with Windows only):
1. Once kit arrives, open it up and take out one of the MicroSD cards
2. On your system (I am assuming you have a card reader. If not use the USB dongle that is a card reader via USB) insert the card into the SD Card slot or USB slot depending on if you are using the MicroSD to SD Converter or the MicroSD to USB Dongle.
3. When Windows shows you a message to scan/fix (If this comes up) just ignore it, dont fix it unless you want to risk a possible format of the MicroSD in which case you’ll have to mail back the Mint Chip again to get them to reset it.
4. Download the following 2 apps:
a. Go to downloads page: http://developer.mintchipchallenge.com/downloads.php
b. Go to windows section and download “Windows MintChip Sample” (It should be a zip file) and unzip it to a folder on your system where you will be doing all your mintchip work
c. Go down in the downloads list and select “Windows Browser Plugin (For JavaScript API deployments)” and double click the msi file when it downloads. It will install a program.
d. IN YOUR EMAIL you should have received 2 other MintChips (You get a total of 4 mintchips, 2 for the web (HOSTED) and 2 physical chips) so simply download those from your email and save them into the same working folder you are using for everything. Then in windows double click on one of them and follow the instructions. TAKE NOTE of the passwords from the email they sent you as you will need that to setup each key. Process each key using the wizard and then restart your browser.
5. After Unzipping the app and installing the hosted keys you have now setup your environment for testing. Begin by running the Windows program which will allow you to track your PHYSICAL MintChips (Run program located at YOURMINTCHIPFOLDER/WindowsMintChipSample/Setup/MintChipSample.exe). You should see your mintchip listed there with $100 loaded into it and a transaction list of debits and credits (500/499). Its 499 due to them LOADING $100 credit on it and you should have 500 debit transactions remaining on your mintchip.
6. Now lets complete our first sample transaction so you know how the process works. Make sure you have restarted your browser after the above steps before you continue. Go to http://merchant.mintchipchallenge.com/ and go down to the MintChip Developer Challenge video for $0.10.
7. Select “Pay with Local MintChip” and a popup window should come up showing you the following:
Pay by your MintChip: YOUR_MINTCHIP_ID
Please confirm payment of: $0.10
to: 1210-0000-0000-0004
[http://merchant.mintchipchallenge.com/]
8. Hit OK and you will be taken to a website to watch the video. If you now go to your MintChipSample.exe app and check you should see the balance as $99.90.
Since the two most common use-cases (Merchant Store and E-Transfer) are already implemented, I’ll have to rack my brain to come up with an even better use-case of the MintChip.
Conclusion
While I shouldn’t be too facetious, I must say that they didn’t give us a whole lot to work with. That was probably done intentionally, and at least the documentation at the developer site seems to supplement the lack of information in the kit well enough. Some have asked why the RCM doesn’t just use BitCoins instead of creating a new technology. Well Bitcoins (usually represented in the Bitcoin market as currency code BTC) is only one possible currency. We can argue about whether or not BTCs should be a supported currency, however I strongly believe it should not be the only one. Just like we have (or at least should have, some countries may not) freely competing currencies in which to invest our money, we should also be able to perform transactions in any digital currency of our choice.
So it’s definitely a cool initiative, and I certainly appreciate being chosen as one of the developers who get a physical kit. That said, I’m still skeptical about what exactly the intentions are of the Mint. Perhaps Aaron Russo was right when he said the bankers control everything and their ultimate goal is a global government, single religion, unified global currency and micro-chipped population. The so-called “mark of the beast” required to buy and sell. Could the MintChip be a (whether intentional or not) Trojan Horse for the New World Order conspiracy many joke and/or debate about? If Craig Ferguson’s coverage of the project is any indication, maybe we don’t want to find out (see 03:55 into the video):
Either way, I’ll definitely proceed with caution and ensure that there are no sinister applications of anything I’m developing, such as using MintChips to deny a service (i.e. health care) or right (i.e. to buy & sell).
Related Articles
- A First Look at MintChip’s Hosted API’s Crypto (codekills)
- Canadian Mint To Create Digital Currency (yro.slashdot.org)
- MintChip Challenge Offers Gold Rewards (i-programmer.info)
- Mint promotes digital-chip currency for penniless future (vancouversun.com)
- MintChip Not Just For Ice Cream Anymore (techcitement.com)
- Mint promotes digital-chip currency for penniless future (theprovince.com)
- Canada To Launch Its Own Version Of BitCoin Called MintChip (fastcompany.com)

Leave a Reply
No trackbacks yet.
No post with similar tags yet.
Posts in similar categories
BC$ = Behavior, Content, Money
The goal of the BC$ project is to raise awareness and make changes with respect to the three pillars of information freedom - Behavior (pursuit of interests and passions), Content (sharing/exchanging ideas in various formats), Money (fairness and accessibility) - bringing to light the fact that:
1. We regularly hand over our browser histories, search histories and daily online activities to companies that want our money, or, to benefit from our use of their services with lucrative ad deals or sales of personal information.
2. We create and/or consume interesting content on their services, but we aren't adequately rewarded for our creative efforts or loyalty.
3. We pay money to be connected online (and possibly also over mobile), yet we lose both time and money by allowing companies to market to us with unsolicited advertisements, irrelevant product offers and unfairly structured service pricing plans.




Here's something not totally tech-related for Canada Day 2012.
I decided to make a ...
Here's an explanation of what we have today, followed by a Use-Case for my idea...
...
I've been thinking a lot about ways that Health Care and the medical system in general can be improved through the use of IT. In the United States right now, we are over 1 year into the so-called "Meaningful Use" guidelines established by the Health Information Technology for Economic and Clinical Health (HITECH) Act of...
The ALPHA version of SkipSearch has been released!!!
SkipSearch is a proprietary front-end to OpenRecommender, an open source recommendation engine. Its primary features include:
Easy-to-use Interface with hover-intent to reduce clicks, audio controls & shortcuts
Lightweight HTML5 / CSS3 layout
Mobile-friendly, responsive design
Schema.org properties and support for RDFa/Microformats
Import data from multiple accounts (Google/Yahoo/Microsoft/Twitter/Facebook/LinkedIN/Last.FM/StumbleUpon and other social media account integration)
Export functionality...
Like most Canadians, I have paid way more than I care to admit to the greedy Telcos over the past several years. My estimates put my average monthly bill for two smartphone plans and a home telephone line with an international long-distance plan at approximately $175/month (some months higher, some months lower, but that's the...
It is with great humility and gratitude that I announce that I have finished in the Top 10 of the Mintchip Challenge with my proposed application and idea that "A digital currency can be used for P2P barter and micropayments".
You can see the full list of finalists in the Mintchip Challenge here:
http://ideas.mintchipchallenge.com/
There were really some...
With the real, true and unbiased news inevitably moving online towards the so-called "Alternative Media" (which really is almost reaching the point where it is not alternative so much as the first go-to source), its a good idea to start replicating some of the most useful elements from Television, Print and Radio (aka. the rest...
Since the February confirmation of the Facebook IPO, Facebook has continued to stagnate in user-base yet as an organization it holds no punches as it attempts to grow internationally, and its stock price continues to soar as Class A shares finally open up to the average person (major investment firms had first dibs at the...
Popcorn.js is an incredibly useful framework for adding timing-based events and/to Semantic metadata to rich content.
According to Mozilla: "Popcorn makes video work like the web. We create tools and programs to help developers and authors create interactive pages that supplement video and audio with rich web content, allowing your creations to live and grow online."
With...
Social media has taken over the web (for now) and the name of the game is sharing, something legislation like SOPA and PIPA just didn't seem to understand. Rather than figuring out a new economic model based on the reality of sharing on the web, that rewards this type of activity (which is essentially just...
If you are an entrepreneur, you might often get confused about when to raise venture capital as against venture debt. This is because these two words have very thin
margin of convergence which raises the misconceptions in the first place. The basic difference between venture debt and venture capital is that the debt you have taken...
Hi there to every body, it’s my first time to pay a visit to this website; awesome to take a look inside the MintChip, and your includes truly excellent data and videos in support of visitors.
A hydrogen fuel cell, put simply, is a device that uses both stored hydrogen and incoming or provided oxygen (usually from air) to produce electricity for consumption. When it comes to certain energy expenditures such as automobiles the idea of using hydrogen has become a very common topic in this collective conversation. In a more modern world (hopefully within the next 10-15 years) we could have a MintChip-based battery recharge station for Electric Vehicles, which would work like the Esso speedpass but even better because you dont need the annoying tags just your phone handy. Don’t believe that a majority (or significant %) of vehicles could be Fuel Cell powered that near in the future? Then look at the UK’s initiatives towards 50% by 2050.
Keep on writing, great job!