Skip to content

Instantly share code, notes, and snippets.

View zaryab2000's full-sized avatar
💻
Deciphering Smart Contract Security

Zaryab zaryab2000

💻
Deciphering Smart Contract Security
View GitHub Profile
pragma solidity ^0.6.0;
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol";
contract HealthCareStore is Ownable{
uint public pidCount;
uint public withdrawCount;
uint public doctorCount;
uint public donorCount;
struct Patient{
uint256 time;
uint256 insuranceAmount;
uint256 donatedAmount;
string name;
string disease;
string doctorName;
string ipfsHash;
address doctorAddress;
contract HealthCareStore is Ownable{
uint public pidCount;
uint public withdrawCount;
uint public doctorCount;
uint public donorCount;
}
function doctorSign(address _pid) public{
require(doctorList[msg.sender]);
patientList[_pid].doctorSignature = true;
patientList[_pid].doctorAddress = msg.sender;
patientList[_pid].doctorName = doctorDetailList[msg.sender].docName;
}