Introducing the Cardstack Token Generation Event (TGE) Dashboard

This is Cardstack’s minimum viable product — an easy-to-use on-ramp to the decentralized Internet.

This is an official Cardstack announcement, redirecting from

Update: The TGE has concluded.

We’re proud to present the first use case of the Cardstack architecture: the Cardstack TGE Dashboard, a web application for token generation events. Anyone who has contributed to a token event before knows the complexity and difficulty of the process. Our mobile-friendly web app aims to solve this problem.

For the first time, using an intuitive dashboard on, participants in the Cardstack Token Generation Event will be able to check their status, choose their next actions, and track the overall progress of the fundraiser in real time. Users will have access to all the accounts, data, and communications that they need to participate in our TGE, in one cohesive experience. Our app gives users a powerful on-ramp to Cardstack’s token ecosystem — and potentially any token ecosystem of the future.

The TGE dashboard is powered by our data orchestration layer, the Cardstack Hub. The Hub uses plugins to seamlessly merge on- and off-chain data sources, allowing apps built on the Hub to update information instantly using integrated APIs and websockets, reducing the work that users have to do. This dashboard demonstrates our fully functional plugins for IdentityMind Global for KYC/AML, Auth0 for user identity, and Ethereum/Geth for smart contract synchronization, all automatically deployed to cloud services powered by AWS.

We plan a lot more improvements on the UX and the plugins, but this is an important first step. As with everything in Cardstack, all our development is done as open sourced and you can access the open source code at

We hope you enjoy using this minimum viable product, a key milestone toward Cardstack’s vision. We would love to hear your feedback as we build upon this architecture to create the experience layer of the decentralized internet.


The TGE dashboard is now live and accepting KYC and whitelisting applications.

We anticipate very high demand, so you may experience some congestion while using this app during peak times. If you encounter issues, please be patient and try again a little later.

The start date for the Crowd Fundraiser (Batch C) of the Cardstack Token Generation Event is May 31, 2018. On that date, approved participants will be able to return to the TGE app on and follow the steps to contribute to Cardstack’s Ethereum smart contract. A detailed walkthrough for the contribution process will be provided soon.

Note: We cannot include contributors who are residents or citizens of the United States, Cuba, Iran, or North Korea.

The following is a walkthrough for the KYC/Whitelisting process using the Cardstack TGE dashboard.*

*This post was edited May 16.

Figure 1 — If this is your first time using the dashboard, select the Sign Up tab

Getting Started

  1. Type into your browser.
  2. From the top-right navigation, press Log In / Sign Up. On mobile, press the menu icon in the top-right, then press Log In / Sign Up.
  3. If this is your first time using the dashboard, use the Sign Up tab (Figure 1). Even if you pre-registered for our whitelist, you must sign up here to use the dashboard.
  4. If you have submitted an email address to Cardstack previously (e.g. mailing list, whitelist pre-signup, etc.), make sure to use the same email when signing up.
  5. You will receive an email to confirm your account creation.
  6. When you log in, you should see the Dashboard. Or, from the homepage, find the left-hand navigation bar and select your user icon. On the menu that appears, select Dashboard. This menu also contains an option to change your password. Note: There is no option to change the name used on your dashboard profile. The name you use here will not affect your KYC application.
  7. The dashboard contains a welcome card. Beneath it, you should see a panel for Batch C — Crowd Fundraiser.
  8. Before the start of the TGE, the top module will display the whitelisting deadline and the projected TGE start date. After the TGE begins, this module will display a countdown to the end of the contribution period.

Preparing for the TGE

Figure 2 — The TGE dashboard
  1. In order to contribute in the Cardstack TGE, you must complete KYC/AML and whitelisting using the web app before the stated deadline.
  2. There are four steps contained in the KYC / Whitelisting module: Accept Agreement, Submit KYC/AML, Provide Ethereum Address, and Upload Form A. Follow the prompts to complete the steps.

For Users Approved by Bitcoin Suisse

If you have already completed KYC/AML for Cardstack through Bitcoin Suisse, you may skip most of this process. Log in to your dashboard using the email address of your Bitcoin Suisse account. On your dashboard, you will only have to Accept Agreement and Provide Ethereum Address.

Accept Agreement

  1. The first step requires you to certify that you have read Cardstack’s Whitepaper and agree to the Terms and Conditions of the TGE.
  2. Press Begin.
  3. The Terms and Conditions can be downloaded as a PDF.
  4. After reading the terms, press Accept and Continue.

Submit KYC/AML

Figure 3 — You must use the same name as listed on your passport.
  1. The second step requires you to fill out a KYC/AML Compliance form with your personal details, and then upload files to verify your identity.
  2. Press Begin.
  3. Fill out the Submission Form. If you have submitted personal information to Cardstack previously, please make sure the information you provide here matches your previous submission(s).
  4. The form will be pre-filled with the name you provided when signing up. However, you may edit this field (Figure 3). The name you enter here must be the same as listed on your passport.
  5. Double-check your name, address, and date of birth. We cannot change it for you later on if you make a mistake!
  6. Proceed to Upload Identification. Review the Document Capture Best Practices.
  7. Upload a Passport Scan. This must be a state-issued, international passport that shows your signature. Make sure your image is clear and detailed; low-quality images will be rejected. National IDs from Schengen States will be accepted—please upload both the front and back of the ID in one file. Other national IDs will not be accepted.
  8. Upload a Proof of Address. This should be a scanned image or a photo of a complete document dated within the last 3 months that lists your name and residential address. Acceptable documents include bank statements, utility bills, ID, or a household registration. Documents must be in a Latin alphabet. If not, please attach a translation certified by a notarized translation agency. Self-translations will not be accepted.
  9. Upload a Passport Selfie. This is a full color portrait of yourself holding your passport/Schengen ID as shown in the provided example. (This must be the same passport/ID you provided as a passport scan.)
  10. Double-check your information. Once you submit your KYC application, it is difficult to make changes.
  11. Press Submit Application.
  12. You should see an Approval Pending screen (Figure 4). At this point, our KYC/AML system backed by IdentityMind Global will perform an automated screening of your information.
  13. Press Return to Dashboard.
  14. If your Submit KYC/AML status has changed to Pending, please continue to the next step.
Figure 4—You should see this screen after submitting your KYC application.

Provide Ethereum Address

  1. The third step requires you to submit an Ethereum address to be whitelisted for sending contributions to the Cardstack Token smart contract.
  2. Press Begin.
  3. Please read the instructions carefully. The Ethereum address must be under your direct control via an ERC20 compatible wallet. Do not use a hosted wallet (e.g. Coinbase, Poloniex, Kraken) or your funds will be lost.
  4. The Whitelist Address for Contribution card contains a blank field to provide an Ethereum address. Paste your Ethereum address here (Figure 7).
  5. Once you have pasted a correctly formatted Ethereum address, a link will appear to view your address details on EtherScan.
  6. Click View address details on Etherscan to verify that the address you provided is correct.
  7. Press Submit Address.
  8. You should see an Address Submitted confirmation card. You may Change Address or Return to Dashboard.
  9. For security reasons, we will manually input your address into the Cardstack Token Smart Contract shortly before the TGE start date. Until then, your Provide Ethereum Address status will read Pending (Figure 8).
Figure 5—Read all instructions before providing your Ethereum address.

Upload Form A

Figure 6— please begin Upload Form A immediately after submitting your Ethereum Address.
  1. The final step requires you to submit Form A, a hand-signed document that confirms you are the sole owner of the digital assets you intend to contribute to the Cardstack TGE. You should do this immediately—we cannot process your KYC application without Form A.
  2. Press Begin (Figure 5).
  3. Please download Form A and print it out.
  4. Leave “AML Contract Number” blank.
  5. Sign and date your physical copy of Form A by hand. Important: Forms signed electronically using Adobe Acrobat or other image editing software will be rejected.
  6. Upload a scanned copy or high-resolution photograph of your hand-signed Form A. The file size limit is 4 MB.
  7. Once you see a success message, press Return to Dashboard.
  8. Now, your KYC application will be manually reviewed. This process could take some time. You will receive an email when there is a change in your application status.
  9. Your status for Upload Form A should now read Pending (Figure 6).
Figure 7— Once you have finished the workflow, you should see this.

Next steps

Once you have finished the workflow, please allow some time for your application to be reviewed. You will receive an email when the status of your application changes.

If you made a mistake while submitting your application, please contact

If we require additional documentation from you, we will contact you through an authorized email address: and/or As always, note that we will never solicit funds from you over email, private message, or social media.

The start date for the Crowd Fundraiser (Batch C) of the Cardstack Token Generation Event is May 31, 2018. On that date, approved participants will be able to return to the TGE app on and follow the steps to contribute to Cardstack’s Ethereum smart contract. A detailed walkthrough for the contribution process will be provided soon.

Important Reminders

  • We will never, under any circumstances, solicit funds from you via email, private message, or social media.
  • All contributions must be sent directly to Cardstack’s Ethereum smart contract address, which will be made available only through the TGE web app on at the start of the Token Generation Event.
  • If you are in doubt or notice any suspicious activity, please message the admins in our official Telegram group:

Join our community

To learn more about Cardstack, visit

Join the Cardstack community channel on Telegram at


Nothing herein constitutes an offer to sell, or the solicitation of an offer to buy, any tokens, nor shall there be any offer, solicitation, or sale of Cardstack Tokens (CARD) in any jurisdiction in which such offer, solicitation, or sale would be unlawful. You should carefully read and fully understand this white paper and any updates. Every potential token contributor will be required to undergo an onboarding process that includes identity verification and certain other documentation, which you should read carefully and understand fully, because you will be legally bound. Please make sure to consult with appropriate advisors and others.