Contract
0xeba6614743c17e43a1fa088ff051ce0b7beffd5e
6
Contract Overview
Balance:
0 FTM
FTM Value:
$0.00
My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Latest 25 internal transaction
[ Download CSV Export ]
Contract Name:
SuperTokenGenerator
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at FtmScan.com on 2021-06-15 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract SuperTokenGenerator is Ownable { mapping (bytes32 => uint256) private _prices; event Created(string serviceName, address indexed serviceAddress); function pay(string memory serviceName) public payable { require(msg.value == _prices[_toBytes32(serviceName)], "SuperTokenGenerator: Incorrect Price"); emit Created(serviceName, _msgSender()); } function getPrice(string memory serviceName) public view returns (uint256) { return _prices[_toBytes32(serviceName)]; } function setPrice(string memory serviceName, uint256 amount) public onlyOwner { _prices[_toBytes32(serviceName)] = amount; } function withdraw(uint256 amount) public onlyOwner { payable(owner()).transfer(amount); } function _toBytes32(string memory serviceName) private pure returns (bytes32) { return keccak256(abi.encode(serviceName)); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"serviceName","type":"string"},{"indexed":true,"internalType":"address","name":"serviceAddress","type":"address"}],"name":"Created","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"string","name":"serviceName","type":"string"}],"name":"getPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"serviceName","type":"string"}],"name":"pay","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"serviceName","type":"string"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506106a3806100616000396000f3fe6080604052600436106100705760003560e01c8063524f38891161004e578063524f3889146100ca578063715018a6146100fd5780638da5cb5b14610112578063f2fde38b1461013a57600080fd5b806322e01192146100755780632b66d72e146100975780632e1a7d4d146100aa575b600080fd5b34801561008157600080fd5b50610095610090366004610574565b61015a565b005b6100956100a5366004610539565b6101b0565b3480156100b657600080fd5b506100956100c53660046105b7565b61026a565b3480156100d657600080fd5b506100ea6100e5366004610539565b6102d1565b6040519081526020015b60405180910390f35b34801561010957600080fd5b506100956102f6565b34801561011e57600080fd5b506000546040516001600160a01b0390911681526020016100f4565b34801561014657600080fd5b5061009561015536600461050b565b61036a565b6000546001600160a01b0316331461018d5760405162461bcd60e51b815260040161018490610622565b60405180910390fd5b806001600061019b85610454565b81526020810191909152604001600020555050565b600160006101bd83610454565b81526020019081526020016000205434146102265760405162461bcd60e51b8152602060048201526024808201527f5375706572546f6b656e47656e657261746f723a20496e636f727265637420506044820152637269636560e01b6064820152608401610184565b336001600160a01b03167fdb4e8a6f69daa6b4b9977ed734b510ed9b7ce86536c87435bfd7ef57968d05ee8260405161025f91906105cf565b60405180910390a250565b6000546001600160a01b031633146102945760405162461bcd60e51b815260040161018490610622565b600080546040516001600160a01b039091169183156108fc02918491818181858888f193505050501580156102cd573d6000803e3d6000fd5b5050565b6000600160006102e084610454565b8152602001908152602001600020549050919050565b6000546001600160a01b031633146103205760405162461bcd60e51b815260040161018490610622565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146103945760405162461bcd60e51b815260040161018490610622565b6001600160a01b0381166103f95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610184565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008160405160200161046791906105cf565b604051602081830303815290604052805190602001209050919050565b600082601f830112610494578081fd5b813567ffffffffffffffff808211156104af576104af610657565b604051601f8301601f19908116603f011681019082821181831017156104d7576104d7610657565b816040528381528660208588010111156104ef578485fd5b8360208701602083013792830160200193909352509392505050565b60006020828403121561051c578081fd5b81356001600160a01b0381168114610532578182fd5b9392505050565b60006020828403121561054a578081fd5b813567ffffffffffffffff811115610560578182fd5b61056c84828501610484565b949350505050565b60008060408385031215610586578081fd5b823567ffffffffffffffff81111561059c578182fd5b6105a885828601610484565b95602094909401359450505050565b6000602082840312156105c8578081fd5b5035919050565b6000602080835283518082850152825b818110156105fb578581018301518582016040015282016105df565b8181111561060c5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fdfea2646970667358221220fc47018b588856187c103e6b25ae0b9a2dbf005b6dc7c81c00995dbde407391e64736f6c63430008040033
Deployed ByteCode Sourcemap
1269:927:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1802:138;;;;;;;;;;-1:-1:-1;1802:138:0;;;;;:::i;:::-;;:::i;:::-;;1439:218;;;;;;:::i;:::-;;:::i;1946:103::-;;;;;;;;;;-1:-1:-1;1946:103:0;;;;;:::i;:::-;;:::i;1663:133::-;;;;;;;;;;-1:-1:-1;1663:133:0;;;;;:::i;:::-;;:::i;:::-;;;4161:25:1;;;4149:2;4134:18;1663:133:0;;;;;;;;864:148;;;;;;;;;;;;;:::i;645:87::-;;;;;;;;;;-1:-1:-1;691:7:0;718:6;645:87;;-1:-1:-1;;;;;718:6:0;;;2172:51:1;;2160:2;2145:18;645:87:0;2127:102:1;1018:244:0;;;;;;;;;;-1:-1:-1;1018:244:0;;;;;:::i;:::-;;:::i;1802:138::-;691:7;718:6;-1:-1:-1;;;;;718:6:0;175:10;778:23;770:68;;;;-1:-1:-1;;;770:68:0;;;;;;;:::i;:::-;;;;;;;;;1926:6:::1;1891:7;:32;1899:23;1910:11;1899:10;:23::i;:::-;1891:32:::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;1891:32:0;:41;-1:-1:-1;;1802:138:0:o;1439:218::-;1526:7;:32;1534:23;1545:11;1534:10;:23::i;:::-;1526:32;;;;;;;;;;;;1513:9;:45;1505:94;;;;-1:-1:-1;;;1505:94:0;;3451:2:1;1505:94:0;;;3433:21:1;3490:2;3470:18;;;3463:30;3529:34;3509:18;;;3502:62;-1:-1:-1;;;3580:18:1;;;3573:34;3624:19;;1505:94:0;3423:226:1;1505:94:0;175:10;-1:-1:-1;;;;;1615:34:0;;1623:11;1615:34;;;;;;:::i;:::-;;;;;;;;1439:218;:::o;1946:103::-;691:7;718:6;-1:-1:-1;;;;;718:6:0;175:10;778:23;770:68;;;;-1:-1:-1;;;770:68:0;;;;;;;:::i;:::-;691:7;718:6;;2008:33:::1;::::0;-1:-1:-1;;;;;718:6:0;;;;2008:33;::::1;;;::::0;2034:6;;2008:33;691:7;2008:33;2034:6;718;2008:33;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;1946:103:::0;:::o;1663:133::-;1729:7;1756;:32;1764:23;1775:11;1764:10;:23::i;:::-;1756:32;;;;;;;;;;;;1749:39;;1663:133;;;:::o;864:148::-;691:7;718:6;-1:-1:-1;;;;;718:6:0;175:10;778:23;770:68;;;;-1:-1:-1;;;770:68:0;;;;;;;:::i;:::-;971:1:::1;955:6:::0;;934:40:::1;::::0;-1:-1:-1;;;;;955:6:0;;::::1;::::0;934:40:::1;::::0;971:1;;934:40:::1;1002:1;985:19:::0;;-1:-1:-1;;;;;;985:19:0::1;::::0;;864:148::o;1018:244::-;691:7;718:6;-1:-1:-1;;;;;718:6:0;175:10;778:23;770:68;;;;-1:-1:-1;;;770:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1107:22:0;::::1;1099:73;;;::::0;-1:-1:-1;;;1099:73:0;;3044:2:1;1099:73:0::1;::::0;::::1;3026:21:1::0;3083:2;3063:18;;;3056:30;3122:34;3102:18;;;3095:62;-1:-1:-1;;;3173:18:1;;;3166:36;3219:19;;1099:73:0::1;3016:228:1::0;1099:73:0::1;1209:6;::::0;;1188:38:::1;::::0;-1:-1:-1;;;;;1188:38:0;;::::1;::::0;1209:6;::::1;::::0;1188:38:::1;::::0;::::1;1237:6;:17:::0;;-1:-1:-1;;;;;;1237:17:0::1;-1:-1:-1::0;;;;;1237:17:0;;;::::1;::::0;;;::::1;::::0;;1018:244::o;2055:138::-;2124:7;2172:11;2161:23;;;;;;;;:::i;:::-;;;;;;;;;;;;;2151:34;;;;;;2144:41;;2055:138;;;:::o;14:739:1:-;57:5;110:3;103:4;95:6;91:17;87:27;77:2;;132:5;125;118:20;77:2;172:6;159:20;198:18;235:2;231;228:10;225:2;;;241:18;;:::i;:::-;316:2;310:9;284:2;370:13;;-1:-1:-1;;366:22:1;;;390:2;362:31;358:40;346:53;;;414:18;;;434:22;;;411:46;408:2;;;460:18;;:::i;:::-;500:10;496:2;489:22;535:2;527:6;520:18;581:3;574:4;569:2;561:6;557:15;553:26;550:35;547:2;;;602:5;595;588:20;547:2;670;663:4;655:6;651:17;644:4;636:6;632:17;619:54;693:15;;;710:4;689:26;682:41;;;;-1:-1:-1;697:6:1;67:686;-1:-1:-1;;;67:686:1:o;758:306::-;817:6;870:2;858:9;849:7;845:23;841:32;838:2;;;891:6;883;876:22;838:2;922:23;;-1:-1:-1;;;;;974:31:1;;964:42;;954:2;;1025:6;1017;1010:22;954:2;1053:5;828:236;-1:-1:-1;;;828:236:1:o;1069:342::-;1138:6;1191:2;1179:9;1170:7;1166:23;1162:32;1159:2;;;1212:6;1204;1197:22;1159:2;1257:9;1244:23;1290:18;1282:6;1279:30;1276:2;;;1327:6;1319;1312:22;1276:2;1355:50;1397:7;1388:6;1377:9;1373:22;1355:50;:::i;:::-;1345:60;1149:262;-1:-1:-1;;;;1149:262:1:o;1416:410::-;1494:6;1502;1555:2;1543:9;1534:7;1530:23;1526:32;1523:2;;;1576:6;1568;1561:22;1523:2;1621:9;1608:23;1654:18;1646:6;1643:30;1640:2;;;1691:6;1683;1676:22;1640:2;1719:50;1761:7;1752:6;1741:9;1737:22;1719:50;:::i;:::-;1709:60;1816:2;1801:18;;;;1788:32;;-1:-1:-1;;;;1513:313:1:o;1831:190::-;1890:6;1943:2;1931:9;1922:7;1918:23;1914:32;1911:2;;;1964:6;1956;1949:22;1911:2;-1:-1:-1;1992:23:1;;1901:120;-1:-1:-1;1901:120:1:o;2234:603::-;2346:4;2375:2;2404;2393:9;2386:21;2436:6;2430:13;2479:6;2474:2;2463:9;2459:18;2452:34;2504:4;2517:140;2531:6;2528:1;2525:13;2517:140;;;2626:14;;;2622:23;;2616:30;2592:17;;;2611:2;2588:26;2581:66;2546:10;;2517:140;;;2675:6;2672:1;2669:13;2666:2;;;2745:4;2740:2;2731:6;2720:9;2716:22;2712:31;2705:45;2666:2;-1:-1:-1;2821:2:1;2800:15;-1:-1:-1;;2796:29:1;2781:45;;;;2828:2;2777:54;;2355:482;-1:-1:-1;;;2355:482:1:o;3654:356::-;3856:2;3838:21;;;3875:18;;;3868:30;3934:34;3929:2;3914:18;;3907:62;4001:2;3986:18;;3828:182::o;4197:127::-;4258:10;4253:3;4249:20;4246:1;4239:31;4289:4;4286:1;4279:15;4313:4;4310:1;4303:15
Swarm Source
ipfs://fc47018b588856187c103e6b25ae0b9a2dbf005b6dc7c81c00995dbde407391e
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Validator ID :
0 FTM
Amount Staked
0
Amount Delegated
0
Staking Total
0
Staking Start Epoch
0
Staking Start Time
0
Proof of Importance
0
Origination Score
0
Validation Score
0
Active
0
Online
0
Downtime
0 s
Address | Amount | claimed Rewards | Created On Epoch | Created On |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.