A Health system is implemented on blockchain using solidity as technology for the development of smart contracts, react and ethers for the graphical interface and MetaMask as a provider for the communication of the JSON-RPC protocol. The platform includes the creation of services by the administrator and specialized services by a laboratory. In order to create the specialized services, a laboratory must create a subscription which represents the creation of a smart contract within the platform, as well as when a user wants to access the different services, he must create his subscription which also represents the creation of a smart contract. The platform operates with its own token named RC that was created with the OpenZeppelin ERC20 protocol standard.
In order to sign the operations (transactions) it is necessary to have the wallet linked to our provider.
Accept or reject the creation of new contracts (subscription) both from the user and from laboratories.
View, create, filter and change the status of the basic services in the main contract.
View and filter specialized services and review their status.
View and change the status of customer contracts.
View and change the status of laboratory contracts.
View history of services used by customers.
Create new tokens.
View their information (wallet address, balance in ethers, balance in tokens, contract address).
Cancel the contract.
View, create, modify special services.
View history of clients using your specialized services.
Exchange tokens for ethers.
Buy tokens.
View available special and regular services.
Buy services with tokens.
Activate or deactivate their contract.
View their history of purchased services.
Some of the operations that the user performs in the platform require signature through the metaMask provider since they are procedures that directly affect the blockchain.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
|---|---|---|---|---|---|---|---|---|
| METAMASK | CHAI | CSS | SOLIDITY | REACT JS | TRUFFLE | WEB3 JS | OpenZeppelin | MATERIAL UI |
























