Technology
This section covers the technical details of the Gold project and describes the high-level interaction between different backend canisters and entry-points to the ecosystem through the various frontend canisters. All components directly related to the Gold project are running 100% on the Internet Computer Protocol.
For a more detailed documentation or verification of the architecture, refer to the open-sourced code repository of the Gold project on github.com/GoldDAO/gldt-swap. Further, this section only includes the parts of the phases 1 and 2 as the third phase of USDG is defined on a conceptual level but not yet implemented at the time of writing of this whitepaper.
The basis for the project is set by the GLD NFT canisters. These are providing the NFTs and respective certificates that guarantee the ownership rights to the physical gold. The NFTs are based on and powered by the ORIGYN protocol and an elaborate documentation of those can be found in the respective ORIGYN whitepaper. Owners of GLD NFT or GLDT interact through the GLDT swap page frontend with the GLD NFT and GLDT swap canister to swap in between GLD NFT and GLDT. As the GLD NFT are subject to KYC regulations, any trading thereof needs to be approved through a KYC provider, at the time of writing being run through the BITY KYC canister5. The GLDT swap canister has the minting rights to GLDT ledger, allowing to mint new GLDT when GLD NFT are locked up. The GLDT ledger is a copy of the standard SNS tokens of ICP and fully sup- ports ICRC1 and ICRC2. Two peripheral canisters, the GLDT ledger canister and the GLDT ledger indexer, are ensuring scalability and easily accessible transparency of the GLDT ledger.
The frontends giving a face to the Gold project are also completely run on ICP and part of the SNS. The core is given by the GLDT swap page, that gives users the interface to swap between their GLD NFT and GLDT. An explorer is provided for the GLDT to easily follow and verify transactions on the GLDT ledger.
Last updated