Decentralized Capital Open Sources Their Asset Contract Code

From Decentralized Capital Open Sources Their Asset Contract Code:

We’ve open sourced our contract code for community review, third party scrutiny is much appreciated! We’ve got a few other projects under development and will be open sourcing those too once they are released. Stay tuned!

Website – Decentralized Capital.

But your cash is centralised with Decentralized Capital – they can suspend your account anytime.

Older news:
Decentralized Capital Unveils Real Time Proof of Reserves
Decentralized Capital and Dapp Integration: Synergy is More Than Just a Buzzword
Decentralized Capital issuing fiat-backed digital assets on the Ethereum blockchain
Decentralized Capital is live with support for 8 fiat currencies

For your reference here is the link to the Ethereum Contract Security Techniques and Tips.

1842 lines of source code below from https://github.com/decentralizedcapital/dcasset.

Here are the contents of the lib subdirectory with the import statements showing the dependencies:

  • lib/Assertive.sol
  • lib/Owned.sol
    • import “./Assertive.sol”;
  • lib/Precision.sol
  • lib/Relay.sol
  • lib/StateTransferrable.sol
    • import “./Owned.sol”;
  • lib/TokenRecipient.sol
  • lib/TokenBase.sol
    • import “./Owned.sol”;
    • import “./TokenRecipient.sol”;
  • lib/Token.sol
    • import “./TokenBase.sol”;
    • import “./Precision.sol”;
  • lib/TrustClient.sol
    • import “../Trust.sol”;
    • import “./Assertive.sol”;
    • import “./StateTransferrable.sol”;
  • lib/TrustEvents.sol
  • lib/Util.sol

And here are the contents of the base directory with the import statements showing the dependencies:

  • README.md
  • LICENSE
  • DVIP.sol
    • import “lib/Token.sol”;
    • import “lib/TokenRecipient.sol”;
    • import “lib/StateTransferrable.sol”;
    • import “lib/TrustClient.sol”;
    • import “lib/Util.sol”;
  • DCAssetBackend.sol
    • import “lib/Token.sol”;
    • import “lib/TokenRecipient.sol”;
    • import “lib/StateTransferrable.sol”;
    • import “lib/TrustClient.sol”;
    • import “lib/Util.sol”;
    • import “lib/Relay.sol”;
    • import “./DVIP.sol”;
  • DCAsset.sol
    • import “lib/TokenBase.sol”;
    • import “lib/TokenRecipient.sol”;
    • import “lib/StateTransferrable.sol”;
    • import “lib/TrustClient.sol”;
    • import “lib/Relay.sol”;
    • import “./DCAssetBackend.sol”;
  • Oversight.sol
    • import “lib/TrustEvents.sol”;
    • import “lib/StateTransferrable.sol”;
    • import “DCAsset.sol”;
    • import “DCAssetBackend.sol”;
  • HotWallet.sol
    • import “lib/StateTransferrable.sol”;
    • import “lib/Token.sol”;
    • import “lib/TrustClient.sol”;
    • import “Oversight.sol”;
  • Trust.sol
    • import “lib/StateTransferrable.sol”;
    • import “lib/TrustEvents.sol”;
  •  

    LICENSE

     

    lib/Assertive.sol

     

    lib/Owned.sol

     

    lib/Precision.sol

     

    lib/Relay.sol

     

    lib/StateTransferrable.sol

     

    lib/TokenRecipient.sol

     

    lib/TokenBase.sol

     

    lib/Token.sol

     

    lib/TrustClient.sol

     

    lib/TrustEvents.sol

     

    lib/Util.sol

     

    DVIP.sol

     

    DCAssetBackend.sol

     

    DCAsset.sol

     

    Oversight.sol

     

    HotWallet.sol

     

    Trust.sol

This entry was posted in Blog and tagged , , . Bookmark the permalink.