Token Follow Me

 

Overview ERC-20

Price
$0.00 @ 0.000000 FTM
Fully Diluted Market Cap
Total Supply:
1,000,000,000 FM

Holders:
417 addresses

Transfers:
-

Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

OVERVIEW

Follow Me is a DeFi-based social media reward token. The token is used to create campaigns and increase the user's popularity.


Update? Click here to update the token ICO / general information
# Exchange Pair Price  24H Volume % Volume
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FMTLOL

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-06-05
*/

pragma solidity >=0.8.4;

abstract contract ERC20Interface {
    function totalSupply() virtual public view returns (uint);
    function balanceOf(address tokenOwner) virtual public view returns (uint balance);
    function allowance(address tokenOwner, address spender) virtual public view returns (uint remaining);
    function transfer(address to, uint tokens) virtual public returns (bool success);
    function approve(address spender, uint tokens) virtual public returns (bool success);
    function transferFrom(address from, address to, uint tokens) virtual 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 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;
    }
}


contract FMTLOL is ERC20Interface, SafeMath {
    string public name;
    string public symbol;
    uint8 public decimals; 
    
    uint256 public _totalSupply;
    
    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;
    
    constructor() public {
        name = "Follow Me";
        symbol = "FM";
        decimals = 18;
        _totalSupply = 1000000000000000000000000000;  
        balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }
    
    function allowance(address tokenOwner, address spender) virtual override public view returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }
    
    function approve(address spender, uint tokens) virtual override public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }
    
    function transfer(address to, uint tokens) virtual override public returns (bool success) {
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }
    
    function transferFrom(address from, address to, uint tokens) virtual override public returns (bool success) {
        balances[from] = safeSub(balances[from], tokens);
        allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(from, to, tokens);
        return true;
    }

    function totalSupply() virtual override public view returns (uint) {
        return _totalSupply  - balances[address(0)];
    }
    
    function balanceOf(address tokenOwner) virtual override public view returns (uint balance) {
        return balances[tokenOwner];
    }
    

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060408051808201909152600980825268466f6c6c6f77204d6560b81b6020909201918252610041916000916100df565b5060408051808201909152600280825261464d60f01b602090920191825261006b916001916100df565b506002805460ff191660121790556b033b2e3c9fd0803ce800000060038190553360008181526004602052604080822084905551919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916100d29190815260200190565b60405180910390a36101b3565b8280546100eb90610178565b90600052602060002090601f01602090048101928261010d5760008555610153565b82601f1061012657805160ff1916838001178555610153565b82800160010185558215610153579182015b82811115610153578251825591602001919060010190610138565b5061015f929150610163565b5090565b5b8082111561015f5760008155600101610164565b600181811c9082168061018c57607f821691505b602082108114156101ad57634e487b7160e01b600052602260045260246000fd5b50919050565b6107d9806101c26000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806395d89b411161008c578063b5931f7c11610066578063b5931f7c146101d8578063d05c78da146101eb578063dd62ed3e146101fe578063e6cb90131461023757600080fd5b806395d89b41146101aa578063a293d1e8146101b2578063a9059cbb146101c557600080fd5b806323b872dd116100c857806323b872dd14610146578063313ce567146101595780633eaaf86b1461017857806370a082311461018157600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f761024a565b6040516101049190610691565b60405180910390f35b61012061011b366004610647565b6102d8565b6040519015158152602001610104565b610138610345565b604051908152602001610104565b61012061015436600461060c565b610383565b6002546101669060ff1681565b60405160ff9091168152602001610104565b61013860035481565b61013861018f3660046105c0565b6001600160a01b031660009081526004602052604090205490565b6100f7610481565b6101386101c0366004610670565b61048e565b6101206101d3366004610647565b6104ae565b6101386101e6366004610670565b610545565b6101386101f9366004610670565b61055d565b61013861020c3660046105da565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b610138610245366004610670565b610589565b6000805461025790610752565b80601f016020809104026020016040519081016040528092919081815260200182805461028390610752565b80156102d05780601f106102a5576101008083540402835291602001916102d0565b820191906000526020600020905b8154815290600101906020018083116102b357829003601f168201915b505050505081565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b600080805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5460035461037e919061073b565b905090565b6001600160a01b0383166000908152600460205260408120546103a6908361048e565b6001600160a01b03851660009081526004602090815260408083209390935560058152828220338352905220546103dd908361048e565b6001600160a01b03808616600090815260056020908152604080832033845282528083209490945591861681526004909152205461041b9083610589565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061046f9086815260200190565b60405180910390a35060019392505050565b6001805461025790610752565b60008282111561049d57600080fd5b6104a7828461073b565b9392505050565b336000908152600460205260408120546104c8908361048e565b33600090815260046020526040808220929092556001600160a01b038516815220546104f49083610589565b6001600160a01b0384166000818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b600080821161055357600080fd5b6104a782846106fc565b6000610569828461071c565b905082158061058057508161057e84836106fc565b145b61033f57600080fd5b600061059582846106e4565b90508281101561033f57600080fd5b80356001600160a01b03811681146105bb57600080fd5b919050565b6000602082840312156105d1578081fd5b6104a7826105a4565b600080604083850312156105ec578081fd5b6105f5836105a4565b9150610603602084016105a4565b90509250929050565b600080600060608486031215610620578081fd5b610629846105a4565b9250610637602085016105a4565b9150604084013590509250925092565b60008060408385031215610659578182fd5b610662836105a4565b946020939093013593505050565b60008060408385031215610682578182fd5b50508035926020909101359150565b6000602080835283518082850152825b818110156106bd578581018301518582016040015282016106a1565b818111156106ce5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156106f7576106f761078d565b500190565b60008261071757634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156107365761073661078d565b500290565b60008282101561074d5761074d61078d565b500390565b600181811c9082168061076657607f821691505b6020821081141561078757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212209a0e1069bc55c8c50a10590765adf4c82cfa0a427d33b102b38b0e6b3abd1e7464736f6c63430008040033

Deployed ByteCode Sourcemap

1249:1956:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1300:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1990:225;;;;;;:::i;:::-;;:::i;:::-;;;1708:14:1;;1701:22;1683:41;;1671:2;1656:18;1990:225:0;1638:92:1;2916:129:0;;;:::i;:::-;;;2489:25:1;;;2477:2;2462:18;2916:129:0;2444:76:1;2533:375:0;;;;;;:::i;:::-;;:::i;1352:21::-;;;;;;;;;;;;2697:4:1;2685:17;;;2667:36;;2655:2;2640:18;1352:21:0;2622:87:1;1387:27:0;;;;;;3057:137;;;;;;:::i;:::-;-1:-1:-1;;;;;3166:20:0;3134:12;3166:20;;;:8;:20;;;;;;;3057:137;1325:20;;;:::i;923:102::-;;;;;;:::i;:::-;;:::i;2227:294::-;;;;;;:::i;:::-;;:::i;1134:106::-;;;;;;:::i;:::-;;:::i;1026:107::-;;;;;;:::i;:::-;;:::i;1814:164::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1942:19:0;;;1908:14;1942:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;1814:164;801:116;;;;;;:::i;:::-;;:::i;1300:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1990:225::-;2103:10;2070:12;2095:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2095:28:0;;;;;;;;;;:37;;;2148;2070:12;;2095:28;;2148:37;;;;2126:6;2489:25:1;;2477:2;2462:18;;2444:76;2148:37:0;;;;;;;;-1:-1:-1;2203:4:0;1990:225;;;;;:::o;2916:129::-;2977:4;3017:20;;;:8;:20;;;;3001:12;;:36;;3017:20;3001:36;:::i;:::-;2994:43;;2916:129;:::o;2533:375::-;-1:-1:-1;;;;;2677:14:0;;2627:12;2677:14;;;:8;:14;;;;;;2669:31;;2693:6;2669:7;:31::i;:::-;-1:-1:-1;;;;;2652:14:0;;;;;;:8;:14;;;;;;;;:48;;;;2747:7;:13;;;;;2761:10;2747:25;;;;;;2739:42;;2774:6;2739:7;:42::i;:::-;-1:-1:-1;;;;;2711:13:0;;;;;;;:7;:13;;;;;;;;2725:10;2711:25;;;;;;;:70;;;;2815:12;;;;;:8;:12;;;;;2807:29;;2829:6;2807:7;:29::i;:::-;-1:-1:-1;;;;;2792:12:0;;;;;;;:8;:12;;;;;;;:44;;;;2852:26;;;;;;;;;;2871:6;2489:25:1;;2477:2;2462:18;;2444:76;2852:26:0;;;;;;;;-1:-1:-1;2896:4:0;2533:375;;;;;:::o;1325:20::-;;;;;;;:::i;923:102::-;977:6;1009:1;1004;:6;;996:15;;;;;;1017:5;1021:1;1017;:5;:::i;:::-;1013:9;923:102;-1:-1:-1;;;923:102:0:o;2227:294::-;2368:10;2303:12;2359:20;;;:8;:20;;;;;;2351:37;;2381:6;2351:7;:37::i;:::-;2337:10;2328:20;;;;:8;:20;;;;;;:60;;;;-1:-1:-1;;;;;2422:12:0;;;;;;2414:29;;2436:6;2414:7;:29::i;:::-;-1:-1:-1;;;;;2399:12:0;;;;;;:8;:12;;;;;;;:44;;;;2459:32;;2468:10;;2459:32;;;;2484:6;2489:25:1;;2477:2;2462:18;;2444:76;1134:106:0;1188:6;1210:1;1206;:5;1198:14;;;;;;1227:5;1231:1;1227;:5;:::i;1026:107::-;1080:6;1094:5;1098:1;1094;:5;:::i;:::-;1090:9;-1:-1:-1;1109:6:0;;;:20;;-1:-1:-1;1128:1:0;1119:5;1123:1;1119;:5;:::i;:::-;:10;1109:20;1101:29;;;;;801:116;855:6;878:5;882:1;878;:5;:::i;:::-;874:9;;907:1;902;:6;;894:15;;;;;14:173:1;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1280:258::-;1348:6;1356;1409:2;1397:9;1388:7;1384:23;1380:32;1377:2;;;1430:6;1422;1415:22;1377:2;-1:-1:-1;;1458:23:1;;;1528:2;1513:18;;;1500:32;;-1:-1:-1;1367:171:1:o;1735:603::-;1847:4;1876:2;1905;1894:9;1887:21;1937:6;1931:13;1980:6;1975:2;1964:9;1960:18;1953:34;2005:4;2018:140;2032:6;2029:1;2026:13;2018:140;;;2127:14;;;2123:23;;2117:30;2093:17;;;2112:2;2089:26;2082:66;2047:10;;2018:140;;;2176:6;2173:1;2170:13;2167:2;;;2246:4;2241:2;2232:6;2221:9;2217:22;2213:31;2206:45;2167:2;-1:-1:-1;2322:2:1;2301:15;-1:-1:-1;;2297:29:1;2282:45;;;;2329:2;2278:54;;1856:482;-1:-1:-1;;;1856:482:1:o;2714:128::-;2754:3;2785:1;2781:6;2778:1;2775:13;2772:2;;;2791:18;;:::i;:::-;-1:-1:-1;2827:9:1;;2762:80::o;2847:217::-;2887:1;2913;2903:2;;-1:-1:-1;;;2938:31:1;;2992:4;2989:1;2982:15;3020:4;2945:1;3010:15;2903:2;-1:-1:-1;3049:9:1;;2893:171::o;3069:168::-;3109:7;3175:1;3171;3167:6;3163:14;3160:1;3157:21;3152:1;3145:9;3138:17;3134:45;3131:2;;;3182:18;;:::i;:::-;-1:-1:-1;3222:9:1;;3121:116::o;3242:125::-;3282:4;3310:1;3307;3304:8;3301:2;;;3315:18;;:::i;:::-;-1:-1:-1;3352:9:1;;3291:76::o;3372:380::-;3451:1;3447:12;;;;3494;;;3515:2;;3569:4;3561:6;3557:17;3547:27;;3515:2;3622;3614:6;3611:14;3591:18;3588:38;3585:2;;;3668:10;3663:3;3659:20;3656:1;3649:31;3703:4;3700:1;3693:15;3731:4;3728:1;3721:15;3585:2;;3427:325;;;:::o;3757:127::-;3818:10;3813:3;3809:20;3806:1;3799:31;3849:4;3846:1;3839:15;3873:4;3870:1;3863:15

Swarm Source

ipfs://9a0e1069bc55c8c50a10590765adf4c82cfa0a427d33b102b38b0e6b3abd1e74
Loading