What's dis???
Larping with code-tier?
Beyond me, don't shoot the messenger, as they said around the campfire.
1/3
/
*Submitted for verification at Etherscan.io on 2019-11-16
*/
/
*Submitted for verification at Etherscan.io on 2019-02-03
*/
pragma solidity ^0.4.24;
// ----------------
// 'SwitchDex' token contract
//
// Deployed to : 0x0Ca112F04b73E07A9A2Ce1e9B7ACef7402CD1054
// Symbol : SDEX
// Name : SwitchDex
// Total supply: 200
// Decimals : 18
//
//
//
//
// ----------------
// ----------------
// Safe maths
// ----------------
contract SafeMath {
function safeAdd(uint a, uint b) public pure returns (uint c) {
c = a + b;
require(c >= a);
}
function safeSub(uint a, uint b) public pure returns (uint c) {
require(b <= a);
c = a - b;
}
function safeMul(uint a, uint b) public pure returns (uint c) {
c = a * b;
require(a 0 || c / a b);
}
function safeDiv(uint a, uint b) public pure returns (uint c) {
require(b 0);
c = a / b;
}
}
// ----------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------
contract ERC20Interface {
function totalSupply() public constant returns (uint);
function balanceOf(address tokenOwner) public constant returns (uint balance);
function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
function transfer(address to, uint tokens) public returns (bool success);
function approve(address spender, uint tokens) public returns (bool success);
function transferFrom(address from, address to, uint tokens) public returns (bool success);
event Transfer(address indexed from, address indexed to, uint tokens);
event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}
// ----------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------
contract ApproveAndCallFallBack {
function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}
// ----------------
// Owned contract
// ----------------
contract Owned {
address public owner;
address public newOwner;
event OwnershipTransferred(address indexed _from, address indexed _to);
constructor() public {
owner = msg.sender;
}
modifier onlyOwner {
require(msg.sender == owner);
_;
}
function transferOwnership(address _newOwner) public onlyOwner {
newOwner = _newOwner;
}
function acceptOwnership() public {
require(msg.sender == newOwner);
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
newOwner = address(0);
}
}
// ----------------
// ERC20 Token, with the addition of symbol, name and decimals and assisted
// token transfers
// ----------------
contract Epstein is ERC20Interface, Owned, SafeMath {
string public symbol;
string public name;
uint8 public decimals;
uint public _totalSupply;
uint random = 0;
mapping(address =uint) balances;
mapping(address =mapping(address => uint)) allowed;