Token Wrapped xMATIC
Overview ERC-20
Price
$0.00 @ 0.000000 MATIC
Fully Diluted Market Cap
Total Supply:
17.572243 WxMATIC
Holders:
10 addresses
Transfers:
-
Contract:
Decimals:
18
[ Download CSV Export ]
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
WxMATIC
Compiler Version
v0.8.5+commit.a4f2e591
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-02-26 */ // SPDX-License-Identifier: MIT /** *Official Wrapped BNB (WBNB) of TetherMoon (testnet) */ pragma solidity =0.8.5; contract WxMATIC { string public name = "Wrapped xMATIC"; string public symbol = "WxMATIC"; uint8 public decimals = 18; address payable WrappedxMATIC = payable(address(this)); event Approval(address indexed src, address indexed guy, uint amount); event Transfer(address indexed src, address indexed dst, uint amount); event Deposit(address indexed dst, uint amount); event Withdrawal(address indexed src, uint amount); event Received(address, uint); event ReceivedFallback(address, uint); mapping (address => uint256) public balanceOf; mapping (address => mapping (address => uint)) public allowance; function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } fallback() external payable { deposit(); emit ReceivedFallback(_msgSender(), msg.value); } receive() external payable { deposit(); emit Received(_msgSender(), msg.value); } function deposit() public payable { balanceOf[_msgSender()] += msg.value; emit Deposit(_msgSender(), msg.value); } function withdraw(uint amount) public { require(balanceOf[_msgSender()] >= amount); balanceOf[_msgSender()] -= amount; payable(_msgSender()).transfer(amount); emit Withdrawal(_msgSender(), amount); } function totalSupply() public view returns (uint) { return address(this).balance; } function approve(address guy, uint amount) public returns (bool) { allowance[_msgSender()][guy] = amount; emit Approval(_msgSender(), guy, amount); return true; } function transfer(address dst, uint amount) public returns (bool) { return transferFrom(_msgSender(), dst, amount); } function transferFrom(address src, address dst, uint amount) public returns (bool) { require(balanceOf[src] >= amount); if (src != _msgSender() && allowance[src][_msgSender()] != type(uint).max) { require(allowance[src][_msgSender()] >= amount); allowance[src][_msgSender()] -= amount; } balanceOf[src] -= amount; balanceOf[dst] += amount; emit Transfer(src, dst, amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"uint256","name":"","type":"uint256"}],"name":"Received","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"uint256","name":"","type":"uint256"}],"name":"ReceivedFallback","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawal","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c0604052600e60808190526d5772617070656420784d4154494360901b60a090815261002f916000919061008c565b506040805180820190915260078082526657784d4154494360c81b602090920191825261005e9160019161008c565b506002805430610100026001600160a81b031990911617601217905534801561008657600080fd5b50610160565b82805461009890610125565b90600052602060002090601f0160209004810192826100ba5760008555610100565b82601f106100d357805160ff1916838001178555610100565b82800160010185558215610100579182015b828111156101005782518255916020019190600101906100e5565b5061010c929150610110565b5090565b5b8082111561010c5760008155600101610111565b600181811c9082168061013957607f821691505b6020821081141561015a57634e487b7160e01b600052602260045260246000fd5b50919050565b6108388061016f6000396000f3fe6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce567146101db57806370a082311461020757806395d89b4114610234578063a9059cbb14610249578063d0e30db014610269578063dd62ed3e14610271576100f2565b806306fdde0314610121578063095ea7b31461014c57806318160ddd1461017c57806323b872dd146101995780632e1a7d4d146101b9576100f2565b366100f2576100ad6102a9565b7f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874335b604080516001600160a01b0390921682523460208301520160405180910390a1005b6100fa6102a9565b7f78c972371203d575d4b76368a154d92bfb45d32a57696487f3334fbbe5042c14336100d0565b34801561012d57600080fd5b50610136610304565b604051610143919061072d565b60405180910390f35b34801561015857600080fd5b5061016c6101673660046106ea565b610392565b6040519015158152602001610143565b34801561018857600080fd5b50475b604051908152602001610143565b3480156101a557600080fd5b5061016c6101b43660046106ae565b6103f9565b3480156101c557600080fd5b506101d96101d4366004610714565b61057d565b005b3480156101e757600080fd5b506002546101f59060ff1681565b60405160ff9091168152602001610143565b34801561021357600080fd5b5061018b610222366004610660565b60036020526000908152604090205481565b34801561024057600080fd5b50610136610623565b34801561025557600080fd5b5061016c6102643660046106ea565b610630565b6101d96102a9565b34801561027d57600080fd5b5061018b61028c36600461067b565b600460209081526000928352604080842090915290825290205481565b33600090815260036020526040812080543492906102c8908490610782565b909155505060405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b60008054610311906107b1565b80601f016020809104026020016040519081016040528092919081815260200182805461033d906107b1565b801561038a5780601f1061035f5761010080835404028352916020019161038a565b820191906000526020600020905b81548152906001019060200180831161036d57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b03871680855290835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350600192915050565b6001600160a01b03831660009081526003602052604081205482111561041e57600080fd5b6001600160a01b038416331480159061045c57506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b156104ca576001600160a01b038416600090815260046020908152604080832033845290915290205482111561049157600080fd5b6001600160a01b0384166000908152600460209081526040808320338452909152812080548492906104c490849061079a565b90915550505b6001600160a01b038416600090815260036020526040812080548492906104f290849061079a565b90915550506001600160a01b0383166000908152600360205260408120805484929061051f908490610782565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161056b91815260200190565b60405180910390a35060019392505050565b3360009081526003602052604090205481111561059957600080fd5b33600090815260036020526040812080548392906105b890849061079a565b9091555050604051339082156108fc029083906000818181858888f193505050501580156105ea573d6000803e3d6000fd5b5060405181815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a250565b60018054610311906107b1565b600061063d3384846103f9565b9392505050565b80356001600160a01b038116811461065b57600080fd5b919050565b60006020828403121561067257600080fd5b61063d82610644565b6000806040838503121561068e57600080fd5b61069783610644565b91506106a560208401610644565b90509250929050565b6000806000606084860312156106c357600080fd5b6106cc84610644565b92506106da60208501610644565b9150604084013590509250925092565b600080604083850312156106fd57600080fd5b61070683610644565b946020939093013593505050565b60006020828403121561072657600080fd5b5035919050565b600060208083528351808285015260005b8181101561075a5785810183015185820160400152820161073e565b8181111561076c576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610795576107956107ec565b500190565b6000828210156107ac576107ac6107ec565b500390565b600181811c908216806107c557607f821691505b602082108114156107e657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212202757b80f3759cac196eb4b9b9aec5fd31e99dfd9aa1e64c231a3ff74d5c20d3e64736f6c63430008050033
Deployed ByteCode Sourcemap
124:2613:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1317:9;:7;:9::i;:::-;1342:33;881:10;1351:12;1342:33;;;-1:-1:-1;;;;;1617:32:1;;;1599:51;;1365:9:0;1681:2:1;1666:18;;1659:34;1572:18;1342:33:0;;;;;;;124:2613;;1193:9;:7;:9::i;:::-;1218:41;881:10;1235:12;801:98;148:37;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1889:194;;;;;;;;;;-1:-1:-1;1889:194:0;;;;;:::i;:::-;;:::i;:::-;;;1869:14:1;;1862:22;1844:41;;1832:2;1817:18;1889:194:0;1799:92:1;1784:97:0;;;;;;;;;;-1:-1:-1;1852:21:0;1784:97;;;2644:25:1;;;2632:2;2617:18;1784:97:0;2599:76:1;2230:504:0;;;;;;;;;;-1:-1:-1;2230:504:0;;;;;:::i;:::-;;:::i;1536:240::-;;;;;;;;;;-1:-1:-1;1536:240:0;;;;;:::i;:::-;;:::i;:::-;;231:26;;;;;;;;;;-1:-1:-1;231:26:0;;;;;;;;;;;2852:4:1;2840:17;;;2822:36;;2810:2;2795:18;231:26:0;2777:87:1;672:46:0;;;;;;;;;;-1:-1:-1;672:46:0;;;;;:::i;:::-;;;;;;;;;;;;;;192:32;;;;;;;;;;;;;:::i;2091:131::-;;;;;;;;;;-1:-1:-1;2091:131:0;;;;;:::i;:::-;;:::i;1391:137::-;;;:::i;725:63::-;;;;;;;;;;-1:-1:-1;725:63:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;1391:137;881:10;1436:23;;;;:9;:23;;;;;:36;;1463:9;;1436:23;:36;;1463:9;;1436:36;:::i;:::-;;;;-1:-1:-1;;1488:32:0;;1510:9;2644:25:1;;881:10:0;;1488:32;;2632:2:1;2617:18;1488:32:0;;;;;;;1391:137::o;148:37::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1889:194::-;881:10;1948:4;1965:23;;;:9;:23;;;;;;;;-1:-1:-1;;;;;1965:28:0;;;;;;;;;;;:37;;;2018:35;;2644:25:1;;;1948:4:0;;1965:28;;881:10;;2018:35;;2617:18:1;2018:35:0;;;;;;;-1:-1:-1;2071:4:0;1889:194;;;;:::o;2230:504::-;-1:-1:-1;;;;;2347:14:0;;2317:4;2347:14;;;:9;:14;;;;;;:24;-1:-1:-1;2347:24:0;2339:33;;;;;;-1:-1:-1;;;;;2389:19:0;;881:10;2389:19;;;;:69;;-1:-1:-1;;;;;;2412:14:0;;;;;;:9;:14;;;;;;;;881:10;2412:28;;;;;;;;-1:-1:-1;;2412:46:0;;2389:69;2385:202;;;-1:-1:-1;;;;;2483:14:0;;;;;;:9;:14;;;;;;;;881:10;2483:28;;;;;;;;:38;-1:-1:-1;2483:38:0;2475:47;;;;;;-1:-1:-1;;;;;2537:14:0;;;;;;:9;:14;;;;;;;;881:10;2537:28;;;;;;;:38;;2569:6;;2537:14;:38;;2569:6;;2537:38;:::i;:::-;;;;-1:-1:-1;;2385:202:0;-1:-1:-1;;;;;2599:14:0;;;;;;:9;:14;;;;;:24;;2617:6;;2599:14;:24;;2617:6;;2599:24;:::i;:::-;;;;-1:-1:-1;;;;;;;2634:14:0;;;;;;:9;:14;;;;;:24;;2652:6;;2634:14;:24;;2652:6;;2634:24;:::i;:::-;;;;;;;;2690:3;-1:-1:-1;;;;;2676:26:0;2685:3;-1:-1:-1;;;;;2676:26:0;;2695:6;2676:26;;;;2644:25:1;;2632:2;2617:18;;2599:76;2676:26:0;;;;;;;;-1:-1:-1;2722:4:0;2230:504;;;;;:::o;1536:240::-;881:10;1593:23;;;;:9;:23;;;;;;:33;-1:-1:-1;1593:33:0;1585:42;;;;;;881:10;1638:23;;;;:9;:23;;;;;:33;;1665:6;;1638:23;:33;;1665:6;;1638:33;:::i;:::-;;;;-1:-1:-1;;1682:38:0;;881:10;;1682:38;;;;;1713:6;;1682:38;;;;1713:6;881:10;1682:38;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1736:32:0;;2644:25:1;;;881:10:0;;1736:32;;2632:2:1;2617:18;1736:32:0;;;;;;;1536:240;:::o;192:32::-;;;;;;;:::i;2091:131::-;2151:4;2175:39;881:10;2202:3;2207:6;2175:12;:39::i;:::-;2168:46;2091:131;-1:-1:-1;;;2091:131:0:o;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:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;320:1;317;310:12;272:2;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:2;;;528:1;525;518:12;480:2;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;470:173;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:2;;;810:1;807;800:12;762:2;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;752:224;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:2;;;1126:1;1123;1116:12;1078:2;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;1068:167:1:o;1240:180::-;1299:6;1352:2;1340:9;1331:7;1327:23;1323:32;1320:2;;;1368:1;1365;1358:12;1320:2;-1:-1:-1;1391:23:1;;1310:110;-1:-1:-1;1310:110:1:o;1896:597::-;2008:4;2037:2;2066;2055:9;2048:21;2098:6;2092:13;2141:6;2136:2;2125:9;2121:18;2114:34;2166:1;2176:140;2190:6;2187:1;2184:13;2176:140;;;2285:14;;;2281:23;;2275:30;2251:17;;;2270:2;2247:26;2240:66;2205:10;;2176:140;;;2334:6;2331:1;2328:13;2325:2;;;2404:1;2399:2;2390:6;2379:9;2375:22;2371:31;2364:42;2325:2;-1:-1:-1;2477:2:1;2456:15;-1:-1:-1;;2452:29:1;2437:45;;;;2484:2;2433:54;;2017:476;-1:-1:-1;;;2017:476:1:o;2869:128::-;2909:3;2940:1;2936:6;2933:1;2930:13;2927:2;;;2946:18;;:::i;:::-;-1:-1:-1;2982:9:1;;2917:80::o;3002:125::-;3042:4;3070:1;3067;3064:8;3061:2;;;3075:18;;:::i;:::-;-1:-1:-1;3112:9:1;;3051:76::o;3132:380::-;3211:1;3207:12;;;;3254;;;3275:2;;3329:4;3321:6;3317:17;3307:27;;3275:2;3382;3374:6;3371:14;3351:18;3348:38;3345:2;;;3428:10;3423:3;3419:20;3416:1;3409:31;3463:4;3460:1;3453:15;3491:4;3488:1;3481:15;3345:2;;3187:325;;;:::o;3517:127::-;3578:10;3573:3;3569:20;3566:1;3559:31;3609:4;3606:1;3599:15;3633:4;3630:1;3623:15
Swarm Source
ipfs://2757b80f3759cac196eb4b9b9aec5fd31e99dfd9aa1e64c231a3ff74d5c20d3e