Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Разработать смарт-контракт (только интерфейс структуры данных и сигнатуры методов),
- //который определяет следующие возможности:
- //1. Для всех перевести eth на этот смарт-контракт
- //2. Для создателя вернуть каждому переведшему 50% от полученной суммы единоразово.
- pragma solidity ^0.4.19;
- contract MyContract {
- address private owner;
- mapping (address => uint256) attachments;
- function MyContract() {
- owner = msg.sender;
- }
- modifier onlyOwner() {
- require(msg.sender == owner);
- _;
- }
- //1. Для всех перевести eth на этот смарт-контракт
- function transfer(address _from, uint256 _value) public payable returns (bool);
- event Transfer(address indexed from, address indexed to, uint256 value);
- //2. Для создателя вернуть каждому переведшему 50% от полученной суммы единоразово.
- function send() public onlyOwner payable returns (bool);
- }
Add Comment
Please, Sign In to add comment