CPC G06Q 20/3825 (2013.01) [G06Q 20/065 (2013.01); G06Q 20/381 (2013.01); G06Q 20/38215 (2013.01); H04L 9/3213 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] | 13 Claims |
1. A method comprising:
receiving via a communication interface at an on-demand database system a request to exchange a first quantity of the first fungible digital token type owned by a first party in the public trust ledger for a second quantity of a second fungible digital token type, the first fungible token type being defined by a smart contract inheriting one or more properties from an originating fungible digital token type defined by the service provider, the on-demand database system providing customer relations management services from a service provider to a plurality of tenants;
authenticating the request as being authorized by a first database account represented in customer relations management data in the on-demand database system and linked with the first party in one or more records stored in the on-demand database system;
executing the smart contract instance to determine whether the requested exchange is permissible based on one or more transaction rules included within the smart contract instance and defined by a tenant account within the on-demand database system based on the one or more properties, the tenant account being linked with a wallet account in the public trust ledger; and
updating the one or more records stored in the on-demand database system to reflect a transaction recorded within the public trust ledger upon determining that the requested exchange is permissible.
|