Rebrand announcement. Web3 social network was rebranded and is now known as FMS social network. The token contract has migrated to a new address.
[ Download CSV Export ]
OVERVIEW
Web3 social network was rebranded and is now known as FMS social network. The token contract has migrated to 0x649EBee9cddf8373376dc7AEAbE8B975fC8706b8Contract Source Code Verified (Exact Match)
Contract Name:
FMTLOL
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2022-12-09 */ /** *FMTLOL *Web3 social network *https://fmtlol.com */ // SPDX-License-Identifier: MIT pragma solidity >=0.8.17; 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 = "Web3 social network"; symbol = "FMS"; decimals = 18; _totalSupply = 10000000000000000000000000000000; 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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
608060405234801561001057600080fd5b5060408051808201909152601381527f5765623320736f6369616c206e6574776f726b000000000000000000000000006020820152600090610052908261018e565b50604080518082019091526003815262464d5360e81b602082015260019061007a908261018e565b506002805460ff191660121790556c7e37be2022c0914b268000000060038190553360008181526004602052604080822084905551919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916100e29190815260200190565b60405180910390a361024d565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061011957607f821691505b60208210810361013957634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561018957600081815260208120601f850160051c810160208610156101665750805b601f850160051c820191505b8181101561018557828155600101610172565b5050505b505050565b81516001600160401b038111156101a7576101a76100ef565b6101bb816101b58454610105565b8461013f565b602080601f8311600181146101f057600084156101d85750858301515b600019600386901b1c1916600185901b178555610185565b600085815260208120601f198616915b8281101561021f57888601518255948401946001909101908401610200565b508582101561023d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6107c98061025c6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806395d89b411161008c578063b5931f7c11610066578063b5931f7c146101d8578063d05c78da146101eb578063dd62ed3e146101fe578063e6cb90131461023757600080fd5b806395d89b41146101aa578063a293d1e8146101b2578063a9059cbb146101c557600080fd5b806323b872dd116100c857806323b872dd14610146578063313ce567146101595780633eaaf86b1461017857806370a082311461018157600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f761024a565b60405161010491906105a4565b60405180910390f35b61012061011b36600461060e565b6102d8565b6040519015158152602001610104565b610138610345565b604051908152602001610104565b610120610154366004610638565b610383565b6002546101669060ff1681565b60405160ff9091168152602001610104565b61013860035481565b61013861018f366004610674565b6001600160a01b031660009081526004602052604090205490565b6100f7610481565b6101386101c036600461068f565b61048e565b6101206101d336600461060e565b6104ae565b6101386101e636600461068f565b610545565b6101386101f936600461068f565b61055d565b61013861020c3660046106b1565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b61013861024536600461068f565b610589565b60008054610257906106e4565b80601f0160208091040260200160405190810160405280929190818152602001828054610283906106e4565b80156102d05780601f106102a5576101008083540402835291602001916102d0565b820191906000526020600020905b8154815290600101906020018083116102b357829003601f168201915b505050505081565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b600080805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5460035461037e9190610734565b905090565b6001600160a01b0383166000908152600460205260408120546103a6908361048e565b6001600160a01b03851660009081526004602090815260408083209390935560058152828220338352905220546103dd908361048e565b6001600160a01b03808616600090815260056020908152604080832033845282528083209490945591861681526004909152205461041b9083610589565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061046f9086815260200190565b60405180910390a35060019392505050565b60018054610257906106e4565b60008282111561049d57600080fd5b6104a78284610734565b9392505050565b336000908152600460205260408120546104c8908361048e565b33600090815260046020526040808220929092556001600160a01b038516815220546104f49083610589565b6001600160a01b0384166000818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b600080821161055357600080fd5b6104a78284610747565b60006105698284610769565b905082158061058057508161057e8483610747565b145b61033f57600080fd5b60006105958284610780565b90508281101561033f57600080fd5b600060208083528351808285015260005b818110156105d1578581018301518582016040015282016105b5565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461060957600080fd5b919050565b6000806040838503121561062157600080fd5b61062a836105f2565b946020939093013593505050565b60008060006060848603121561064d57600080fd5b610656846105f2565b9250610664602085016105f2565b9150604084013590509250925092565b60006020828403121561068657600080fd5b6104a7826105f2565b600080604083850312156106a257600080fd5b50508035926020909101359150565b600080604083850312156106c457600080fd5b6106cd836105f2565b91506106db602084016105f2565b90509250929050565b600181811c908216806106f857607f821691505b60208210810361071857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561033f5761033f61071e565b60008261076457634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761033f5761033f61071e565b8082018082111561033f5761033f61071e56fea2646970667358221220ba8aa671a6a49fca15b24330b95bd2854544ac8cc7f0d0089a297f1b93d9f75664736f6c63430008110033
Deployed ByteCode Sourcemap
1487:1971:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1538:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2243:225;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;2243:225:0;1004:187:1;3169:129:0;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;3169:129:0;1196:177:1;2786:375:0;;;;;;:::i;:::-;;:::i;1590:21::-;;;;;;;;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;1590:21:0;1711:184:1;1625:27:0;;;;;;3310:137;;;;;;:::i;:::-;-1:-1:-1;;;;;3419:20:0;3387:12;3419:20;;;:8;:20;;;;;;;3310:137;1563:20;;;:::i;1161:102::-;;;;;;:::i;:::-;;:::i;2480:294::-;;;;;;:::i;:::-;;:::i;1372:106::-;;;;;;:::i;:::-;;:::i;1264:107::-;;;;;;:::i;:::-;;:::i;2067:164::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2195:19:0;;;2161:14;2195:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;2067:164;1039:116;;;;;;:::i;:::-;;:::i;1538:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2243:225::-;2356:10;2323:12;2348:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2348:28:0;;;;;;;;;;:37;;;2401;2323:12;;2348:28;;2401:37;;;;2379:6;1342:25:1;;1330:2;1315:18;;1196:177;2401:37:0;;;;;;;;-1:-1:-1;2456:4:0;2243:225;;;;;:::o;3169:129::-;3230:4;3270:20;;;:8;:20;;;;3254:12;;:36;;3270:20;3254:36;:::i;:::-;3247:43;;3169:129;:::o;2786:375::-;-1:-1:-1;;;;;2930:14:0;;2880:12;2930:14;;;:8;:14;;;;;;2922:31;;2946:6;2922:7;:31::i;:::-;-1:-1:-1;;;;;2905:14:0;;;;;;:8;:14;;;;;;;;:48;;;;3000:7;:13;;;;;3014:10;3000:25;;;;;;2992:42;;3027:6;2992:7;:42::i;:::-;-1:-1:-1;;;;;2964:13:0;;;;;;;:7;:13;;;;;;;;2978:10;2964:25;;;;;;;:70;;;;3068:12;;;;;:8;:12;;;;;3060:29;;3082:6;3060:7;:29::i;:::-;-1:-1:-1;;;;;3045:12:0;;;;;;;:8;:12;;;;;;;:44;;;;3105:26;;;;;;;;;;3124:6;1342:25:1;;1330:2;1315:18;;1196:177;3105:26:0;;;;;;;;-1:-1:-1;3149:4:0;2786:375;;;;;:::o;1563:20::-;;;;;;;:::i;1161:102::-;1215:6;1247:1;1242;:6;;1234:15;;;;;;1255:5;1259:1;1255;:5;:::i;:::-;1251:9;1161:102;-1:-1:-1;;;1161:102:0:o;2480:294::-;2621:10;2556:12;2612:20;;;:8;:20;;;;;;2604:37;;2634:6;2604:7;:37::i;:::-;2590:10;2581:20;;;;:8;:20;;;;;;:60;;;;-1:-1:-1;;;;;2675:12:0;;;;;;2667:29;;2689:6;2667:7;:29::i;:::-;-1:-1:-1;;;;;2652:12:0;;;;;;:8;:12;;;;;;;:44;;;;2712:32;;2721:10;;2712:32;;;;2737:6;1342:25:1;;1330:2;1315:18;;1196:177;1372:106:0;1426:6;1448:1;1444;:5;1436:14;;;;;;1465:5;1469:1;1465;:5;:::i;1264:107::-;1318:6;1332:5;1336:1;1332;:5;:::i;:::-;1328:9;-1:-1:-1;1347:6:0;;;:20;;-1:-1:-1;1366:1:0;1357:5;1361:1;1357;:5;:::i;:::-;:10;1347:20;1339:29;;;;;1039:116;1093:6;1116:5;1120:1;1116;:5;:::i;:::-;1112:9;;1145:1;1140;:6;;1132:15;;;;;14:548:1;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2091:248::-;2159:6;2167;2220:2;2208:9;2199:7;2195:23;2191:32;2188:52;;;2236:1;2233;2226:12;2188:52;-1:-1:-1;;2259:23:1;;;2329:2;2314:18;;;2301:32;;-1:-1:-1;2091:248:1:o;2344:260::-;2412:6;2420;2473:2;2461:9;2452:7;2448:23;2444:32;2441:52;;;2489:1;2486;2479:12;2441:52;2512:29;2531:9;2512:29;:::i;:::-;2502:39;;2560:38;2594:2;2583:9;2579:18;2560:38;:::i;:::-;2550:48;;2344:260;;;;;:::o;2609:380::-;2688:1;2684:12;;;;2731;;;2752:61;;2806:4;2798:6;2794:17;2784:27;;2752:61;2859:2;2851:6;2848:14;2828:18;2825:38;2822:161;;2905:10;2900:3;2896:20;2893:1;2886:31;2940:4;2937:1;2930:15;2968:4;2965:1;2958:15;2822:161;;2609:380;;;:::o;2994:127::-;3055:10;3050:3;3046:20;3043:1;3036:31;3086:4;3083:1;3076:15;3110:4;3107:1;3100:15;3126:128;3193:9;;;3214:11;;;3211:37;;;3228:18;;:::i;3259:217::-;3299:1;3325;3315:132;;3369:10;3364:3;3360:20;3357:1;3350:31;3404:4;3401:1;3394:15;3432:4;3429:1;3422:15;3315:132;-1:-1:-1;3461:9:1;;3259:217::o;3481:168::-;3554:9;;;3585;;3602:15;;;3596:22;;3582:37;3572:71;;3623:18;;:::i;3654:125::-;3719:9;;;3740:10;;;3737:36;;;3753:18;;:::i
Swarm Source
ipfs://ba8aa671a6a49fca15b24330b95bd2854544ac8cc7f0d0089a297f1b93d9f756
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.