[CGT] CACHE Gold - Collateral Onboarding Application

  1. Who is the interested party for this collateral application?


  1. Provide a brief high-level overview of the project, with a focus on the applying collateral token.

CACHE Gold tokens are fully regulated, public, transparent, redeemable tokens backed by gold stored in vaults around the world. Each token is backed by one gram of pure, investment grade gold. CACHE Gold is different from other gold backed tokens in several key ways:

  1. Superior transparency: Through the CACHE Gold Explorer, CACHE provides real-time tracking data on all the bars backing CACHE Gold. Tracking data includes location, photograph, serial number, weight, purity, refiner, current valuation and more. Tracking data is provided directly by the vaults that store the gold (Brink’s, Loomis, Dillon Gage IDS and The Safe House).

  2. Superior redemption options: CACHE Gold provides multiple redemption options in multiple regions: vault pickup, shipping, or sale for USD. CACHE also provides significantly smaller 100 gram ($6,250) and 1 kilogram ($62,500) bars than the 400 toz LBMA good delivery bars (~$750,000+) that competing tokens offer for redemption.

  3. Decentralized: Unlike competing tokens, CACHE limits its role to exchanging physical gold for tokens and vice versa. Liquidity, vaulting and exchange are left to industry leading vaults and liquidity providers. This provides a number of benefits such as eliminating a single point of failure and creating a competitive market place for token holders to sell their redeemed gold or to obtain competitive shipping/fulfillment offers if they wish to take physical delivery. CACHE is designed such that any reputable industry player (vaults, dealers, retailers, distributors, logistics companies, exchanges, etc.) can participate in and profit from CACHE Gold.

  4. Flexibility: CACHE Gold is backed by pure grams of gold and its asset tracking system (GramChain) can support any type of gold, regardless of weight or purity, as long as it meets industry standards for investment grade gold. CACHE Gold is currently backed by 100 gram and 1 kilogram bars, but this may change over time as demand dictates.

  5. Industry Experience: Unlike other gold backed tokens, CACHE Gold was founded, designed and developed by precious metals industry veterans.

  1. Provide a brief history of the project.

CACHE Private Limited was incorporated in Singapore in August 2018 with the goal of designing and developing a regulated, transparent, freely tradable, fully redeemable gold token that can scale to millions of ounces (billions of dollars USD).

  1. Link the whitepaper, documentation portals, and source code for the system(s) that interact with the proposed collateral, and all relevant Ethereum addresses. If the system is complex, schematic(s) are especially appreciated.

Whitepaper: https://cache.gold/whitepaper
GitHub: https://github.com/cache-token/docs
Etherscan: https://etherscan.io/token/0xf5238462e7235c7b62811567e63dd17d12c2eaa0
Smart Contract Address: 0xf5238462e7235c7b62811567e63dd17d12c2eaa0
Asset Explorer: https://explorer.cache.gold
Technical Documentation: https://github.com/cache-token/docs
Home Page: https://cache.gold
Redemption: https://cache.gold/redeem

  1. Link any available audits of the project. Both procedural and smart contract focused audits.

Smart Contract Audit: https://github.com/cache-token/docs/blob/master/CACHE_Gold_Audit_Zerotrust.pdf

  1. Link to any active communities relating to your project.

Twitter: https://twitter.com/cache_gold
Linked-in: http://linkedin.com/company/cache-gold
YouTube: https://www.youtube.com/c/CACHEGold
Medium: https://medium.com/@cache.gold
Telegram: https://t.me/CACHEGold

  1. How is the applying collateral type currently used?

Each CACHE Gold token is backed by one gram of pure investment grade gold. CACHE Gold is used to track the current spot price of gold and is redeemable on demand for physical gold bars or the equivalent value in USD. See this video for more details on what CACHE Gold is used for.

  1. Does one organization bear legal responsibility for the collateral? What jurisdiction does that organization reside in?

CACHE Private Limited holds the storage contracts for the underlying gold.

CACHE Private Limited was incorporated in Singapore and is licensed and regulated by the Singapore Ministry of Law as a precious stones and precious metals dealer.

  1. Where does exchange for the asset occur?

CACHE Gold is currently traded on centralized (e.g. Bittrex Global) and decentralized (e.g. Uniswap) digital asset exchanges. Redemption orders can be submitted on CACHE’s website at https://cache.gold/redeem.

  1. (Optional) Has your project obtained any legal opinions or memoranda regarding the regulatory standing of the token or an explanation of the same from the perspective of any jurisdiction? If so, those materials should be provided for community review.

Yes we have. CACHE Gold is not a security, financial instrument or digital payment token, it is an asset backed token.

  1. (Optional) Describe whether there are any regulatory registrations for the token and provide related documentation (including an explanation of any past or existing interactions with any regulatory authorities, regardless of jurisdiction), if applicable.

CACHE Private Limited is a licensed precious stones and precious metals dealer by the Ministry of Law in Singapore and holds license number PS20190001508.

  1. (Optional) List any possible oracle data sources for the proposed Collateral type.

The CACHE Explorer provides real-time data for the gold bars backing CACHE Gold. All tracking data is hashed and broadcasted to the Ethereum blockchain to prevent data tampering, manipulation or deletion.

In terms of pricing data, any reliable and reputable oracle or feed for the spot price of gold is suitable. We can also provide our own.

  1. (Optional) List any parties interested in taking part in liquidations for the proposed Collateral type.

If accepted, CACHE Private Limited (and perhaps some of its shareholders independently) would be interested and willing to provide significant additional collateral as well as to participate in liquidations.

We are happy to answer any additional questions the community has.

Thanks for reading.


Hi @cache.gold and welcome to the community!

It has been a busy week regarding real world assets so why not round it of with some gold tokens. This is a highly interesting application.

I have some questions:

  1. How is Cache Gold audited?
  2. From your Youtube videos it appears you can tokenize gold for other parties as long as the gold resides in certain vaults - is this correct?
  3. May I ask if you have a marketing plan of sorts for your product? Who is this aimed at?
  4. How is the 0.25% annual fee applied? It might be difficult to reduce tokens locked up in Maker Vaults.

Hi Planet_X,

Thanks for your questions:

  1. How is CACHE Gold audited?

CACHE Gold is designed to be “auditable”, in real-time, by anyone using publicly available data. CACHE Gold’s smart contracts do not allow tokens to be minted unless there is what we call “CACHE Locked Gold” in excess of the current number of tokens in circulation. When new gold is deposited, it is not CACHE but the vault operators that add the gold to the system using GramChain RFID scanners. Once the gold has been scanned into the system, vault operators have verified the gold and CACHE has double checked the related documents and the GramChain data, the gold is “locked” and tokens can be minted. CACHE has no ability to add gold to the system, only vault operators can do this and these are separate audited, insured entities that manage billions of dollars of precious metals holdings for other commercial clients as well. Similarly CACHE has no ability to remove gold from the system unless an equivalent number of tokens are removed from circulation and locked in CACHE’s smart contract in the CACHE Unbacked Treasury.

Gold bars must be “unlocked” before vault operators are allowed to withdraw them, GramChain scanners and the smart contracts they interact with would not allow the vault operators to withdraw a locked bar. Although it’s impossible to fully eliminate “trust” from a system that handles physical assets, we seek to minimize the trust requirement by clear separation and distribution of duties and by making it impossible for CACHE to mint tokens that are not backed by gold or to remove gold that is currently backing circulating tokens. Users are not just trusting CACHE or the vaults alone on the backing but that CACHE and the vault have verified the gold, its purity, its ownership (and lack of other encumbrances) and agree on the data before tokens can even be minted.

A token audit takes about 1 minute for anyone with access to a web browser:

  1. Get the number of CACHE Locked gold grams: 34,301.57 (as of 04-09-2020 ~14:46 UTC)

  2. Get the number of unbacked tokens that are locked in the CACHE Unbacked Treasury: 0.0

  3. Get the total number of CACHE Gold Tokens (“Total Supply” on Etherscan.io) ever minted: 34,301.57

  4. Calculate CACHE Gold tokens in circulation:

Total Supply (34,301.57) - CACHE Unbacked Treasury (0.0) = 34,301.57

Are the tokens in circulation greater than or equal to CACHE Locked gold grams? If so CACHE has passed its token audit. In this case:

34,301.57 CACHE Gold in Circulation <= 34,301.57 Toal CACHE Gold minted (“Total Supply”)

Compare this to what happens when we try to perform a similar exercise on some other gold tokens.

All of the vaults we use are independently audited and insured, The Safe House is audited by Bureau Veritas (quarterly) and EY (annually)., Loomis uses Deloitte, Brink’s uses Deloitte and Dillon Gage I will have to check on.

Although third-party audits are a useful and valuable tool, they are merely a piece of paper signed by a trusted third-party that attests to the existence of the assets as of a given moment in time - there is no guarantee those assets were not moved or encumbered after the audit was completed. With GramChain asset tracking, we seek to increase transparency and reduce risk by providing more information than a typical audit would provide to the general public in very near real-time as of any moment in time.

  1. From your Youtube videos it appears you can tokenize gold for other parties as long as the gold resides in certain vaults - is this correct?

Users that want to tokenize gold can deposit (or transfer it if it is already in the vault) to vaults that have testing facilities to verify the purity and provenance of the gold - currently this is Dillon Gage IDS and The Safe House.

  1. May I ask if you have a marketing plan of sorts for your product? Who is this aimed at?

Like DAI, CGT has many markets and uses. CGT provides a safe haven asset for cryptocurrency investors that prefer gold to fiat currency. CGT is a more efficient (total fees are less than most typical ETFs), more portable, more transparent way to own gold than many other gold backed instruments that is convertible on demand. CGT can help reduce the need for shipping gold. CGT could be used as a building block to create more transparent gold-backed investment vehicles that can always provide proof of their holdings in real-time. CGT can be used as real-world physical collateral to back defi products. CGT can be used to back a gold savings account that would allow retail investors to buy gold in smaller units than a single bar but still provide them with 100% gold backing and eventual physical redemption when they accumulate enough.

There are undoubtedly many more use cases we haven’t even thought of yet. We are actively working on many different avenues to market these various use cases. One of the cases we are most excited about is integration with defi platforms such as MakerDAO. Defi lending is also very exciting, historically it would have been difficult or impossible for retail investors to save in gold and earn a yield on that gold, defi platforms now make that possible.

  1. How is the 0.25% annual fee applied? It might be difficult to reduce tokens locked up in Maker Vaults.

The accrued storage fee is deducted upon each transfer. However, if this breaks the Maker contract(s), we have a way to exempt storage fees. That said, the reason for the storage fee is that we feel it is critical for a gold-backed tokens that are to be 100% backed at all times, scalable and sustainable. Insured, audited storage of gold costs money. There is no way around this simple fact. If a gold token has no mechanism for storage fees, then hoarding that token would effectively allow the token holder to own physical gold for free, while the token issuer would have no revenue with which to pay the ongoing storage costs. We feel this creates bad incentives and potentially an unsustainable project. However, as long as there is some inflow and outflow to/from the Maker Vaults, transfer fees will cover the storage fees.

We think that as asset backed tokens become more popular, this will be an issue the industry will have to face. It’s simply not possible to store physical assets in insured, secure warehouses or vaults for free. We believe there will probably be advances made in how storage fees can be tracked, collected and managed (particularly on defi platforms) and we would like to be a part of that ongoing development and discussion.

We are committed to supporting and working with defi projects and are certain we can find a workable solution. Absent other solutions we can just exempt the relevant addresses from storage fees.

A detailed explanation of fees can be found here: https://github.com/cache-token/docs/blob/master/FEES.md

Please let us know if you have any more questions.



Have you considered applying an inflation rate instead of transfer fee? You could reduce the exchange rate of tokens to gold by 0.25% per year and get the some effect without a transfer fee. This breaks the 1:1 model of 1 token being worth a constant amount of gold, but it seems more fair to break the 1:1 exchange rate than the penalize transfers.


Hi Joshua,

While that would be possible, it would make the pricing very confusing and it would look as though the token doesn’t actually track the price of gold for anyone that didn’t carefully read all the documentation. The transfer fee is very small and helps to cover all the costs of running the system. It is not designed to penalize transfers, but rather to cover costs.

1 Like

Hi @cache.gold,

I’m a big fan of Gold as well as Bitcoin and I’m dying to create “hard money ratio” asset that trades between Bitcoin and Gold whenever certain ratios are reached. I’m trying to decide on a Gold token to do this with and there are many properties I like about Cache that the other tokens don’t have. My main question is, what are your plans to really grow your overall liquidity/markets so that I can always comfortably switch from say BTC or WBTC? (What are your growth plans?)

Thank you!


Could you maybe provide more information/comparison about such properties vs other gold tokens.
Which other tokens did you consider (i will assume PAXG is one of them).



Glad to hear that.

So far we have listed on Bittrex Global, Bithumb Global and Uniswap. We will be announcing new exchange listings shortly.

We are also seeking to integrate CACHE Gold with as many DeFi platforms as possible.

In addition to trading on exchanges you can always redeem CACHE Gold tokens for physical gold or USD with live 24/7 bids very close to the spot price of gold.

1 Like

Hey @jernejml,

sure. One thing I look for in a good stable coin is the liquidity of markets on both sides. Liquidity of the token and liquidity of the pegged asset. Cache claims to be build by industry veterans and at least from where I’m standing, it shows: The Gold side of things is very well designed. What I like:

  1. CGT is the only coin I’ve found so far that is redeemable from as low as 100g and in multiple countries with a well explained and architected redemption process (See whitepaper) which should mean a vastly higher rate of physical Gold liquidity over time and hence much higher price certainty. I do hope they continue to build that infrastructure further.
  2. CGT has a storage fee. That seems somewhat counter intuitive of a feature, but if you’ve ever dealt with physical Gold, you know it’s not like a Dollar in a bank account that pays you for putting it there: Storing Gold costs money and insuring it costs money. Storing it safely and insuring it well costs more money. A coin that doesn’t charge for storage does NOT add to my comfort of there actually being Gold behind it. Trying to pay for storage and insurance with low transaction fees might back-fire at some scale and creating an incentive for the issuer to only maintain some Gold backing instead of 100% of the Gold backing. What Cache has done here just feels a lot more scalable and sustainable.
  3. The PAXG and XAUt Gold (and many other Gold token) lookup seems like a quickly thrown together prop compared to the Cache Explorer. At least from the looks it seems Cache has put a software stack all the way into the commercial vault providers’ processes. (Hope they can make that GramChain software open source, too, at some point! ;))

Now on the token side, things can still improve. Considering the current market cap of just over $2M, Cache has comparably deep liquidity in the markets they’re operating. It is still very small, so hence my question around the growth plans. @cache.gold if you can share more on that, please do :slight_smile:
If you can keep the thoughtfulness and liquidity up while growing, it’s going to be a winner!

Hope this helps!



Great answers.

We will be adding more exchanges and more gold soon. We would be happy to speak with Maker DAO about providing additional liquidity specifically for Maker DAO and we are definitely willing to participate in liquidations.

Gold token adoption looks like it will be a marathon rather than a sprint. As you may see if you analyze on chain data, the majority of the supply of all gold tokens is not very widely distributed yet. We think one of the best initial use cases for CGT (and asset backed tokens in general) is as real, tangible, physical collateral on DeFi platforms. We hope to work with Maker DAO to make this a reality.


Hi why would I hold Cache instead of a synthetic token?

1 Like

Synthetic gold that is

Hi @Egon2,

A synthetic token is not backed by physical gold and could not be redeemed for actual gold bars.

1 Like

Well, I think it’s just a matter of time before somebody forces the issue by creating a wrapper that allows transfers without paying the transfer fee.


That’s why there are storage fees and why they are critical to have.

1 Like

How can you collect storage fees if there are no transfers?



Normally the accrued storage fees are collected automatically on every transfer. However, if an address becomes inactive (doesn’t send any tokens or call the payStorageFee() function) and accrues significant storage fees, we can trigger the smart contract to collect the fees. This may feel a little bit like “taking your tokens” but those tokens would never have been spendable in the first place and would have been transferred to the fee address automatically whenever any transfer was made. We cannot take more than the accrued fees, we cannot freeze or blacklist any address and we cannot confiscate tokens, we can only collect accrued fees. You can read more about how this works in detail here: https://github.com/cache-token/docs/blob/master/FEES.md

This is a necessary feature, otherwise a large token holder could hold tokens without transferring them and deprive CACHE of the revenue it needs to pay the storage fees on the physical gold.

We do not think asset-backed tokens that lack a mechanism to collect storage fees can be scalable and sustainable.


How would this apply to a Maker Vault? If Gold tokens that were backing DAI were removed by the CGT smart contract, that could trigger liquidation on the Vault. This would be less of an issue if this was called regularly, but if for example it was called on a long-standing vault and removed ~5% of the balance, this has the potential to trigger a liquidation.

How is the payStorageFee function permissioned, and does it apply to a single holder, or does it charge fees on all existing balances? Can any address call this function and send the fees to the rightful destination.


That function is called by the token holder.

We would never force collect fees on the Maker contract if it would break something. It could be setup to be automatically called regularly if necessary. However, the storage fee is only 0.25% annually so 5% would take 20 years to accrue. It isn’t like a credit card bill where it would accrue penalty interest if unpaid. There is another function to provide the balance of fees accrued - balanceOf() returns the balance net of accrued fees and balanceOfNoFees() returns the total balance. Fees are accrued in an entirely predictable way and there is never any ambiguity about what will be deducted. balanceOf() returns the balance net of fees so that the send all/send max feature in ERC-20 wallets won’t break.

If fees break a contract we can exempt it if necessary and find another solution. Generally as long as there are regular inflows and outflows transfer fees can cover the costs of the storage fees. We are happy to work with Maker to find the right solution. The only thing we need to avoid is the situation is where a significant proportion of the total CGT supply is locked in a contract and never moves so it pays no storage and no transfer fees.

One way or another we think this will be an issue that needs to be solved not just for our particular token but any asset backed token that has to pay storage fees for a physical asset.


I kinda wonder if these storage fees would be better accrued by allowing the redeemability ratio to decrease slightly, then “rebasing” at the end of each month for example back to the 1:1 gold backing. This would then deduct the fees directly from all token holders continuously without tying the collection mechanism to transfers. The only downside is within the month you do diverge from 1:1 gold backing for by about .02%, but this is a tiny deviation

1 Like