Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.5.13;
- contract libIDEC {
- address payable internal owner;
- modifier onlyOwner {
- require(msg.sender == owner);
- _;
- }
- function whoAmI () public view returns (address) {
- return msg.sender;
- }
- function getMyEther () public view returns (uint256) {
- return msg.sender.balance;
- }
- function getOwner () public view returns (address) {
- return owner;
- }
- function kill() public onlyOwner {
- selfdestruct(owner);
- }
- }
- contract bazarIDE is libIDEC {
- uint256 internal decimal = 2;
- uint256 internal total_supply = 1000 * 10**2 ;
- struct peniagaDB {
- string nama;
- string noTel;
- uint256 noTapak;
- uint256 kupon;
- }
- struct penganjurDB {
- string nama;
- string noTel;
- uint256 kupon;
- }
- mapping(address => peniagaDB) internal pDB;
- constructor () public {
- owner = msg.sender;
- }
- function setMaklumatPeniaga(address _noAkaun, string memory _nama, string memory _noTel, uint256 _noTapak, uint256 _kupon) public onlyOwner {
- pDB[_noAkaun].nama = _nama;
- pDB[_noAkaun].noTel = _noTel;
- pDB[_noAkaun].noTapak = _noTapak;
- pDB[_noAkaun].kupon = _kupon;
- }
- function getMaklumatPeniaga(address _noAkaun) public view returns (string memory, string memory, uint256, uint256) {
- return (pDB[_noAkaun].nama, pDB[_noAkaun].noTel, pDB[_noAkaun].noTapak,pDB[_noAkaun].kupon);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement