SeedToken token contract has migrated to a new address.
Overview ERC-20
Price
$0.00 @ 0.000000 MATIC
Fully Diluted Market Cap
Total Supply:
1,026,837,602 SEED
Holders:
8,295 addresses
Transfers:
-
Contract:
Decimals:
0
Official Site:
[ Download CSV Export ]
[ Download CSV Export ]
OVERVIEW
SeedToken token contract has migrated to 0x80D55041E3954405664694899fF9F202c13C0e1c.Update? Click here to update the token ICO / general information
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
SeedToken
Compiler Version
v0.4.24+commit.e67f0147
Contract Source Code (Solidity)
/** *Submitted for verification at PolygonScan.com on 2021-09-27 */ // File: contracts/erc20/ERC20TokenInterface.sol pragma solidity ^0.4.24; contract ERC20TokenInterface { string public name; string public symbol; uint8 public decimals; uint256 public totalSupply; function balanceOf(address owner) public constant returns (uint256 balance); function transfer(address to, uint256 value) public returns (bool success); function transferFrom(address from, address to, uint256 value) public returns (bool success); function approve(address spender, uint256 value) public returns (bool success); function allowance(address owner, address spender) public constant returns (uint256 remaining); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } // File: contracts/erc20/ERC20.sol pragma solidity ^0.4.24; contract ERC20 is ERC20TokenInterface { uint256 constant MAX_UINT256 = 2**256 - 1; mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; constructor(string _name, string _symbol, uint8 _decimals) internal { name = _name; symbol = _symbol; decimals = _decimals; totalSupply = 0; } function balanceOf(address _owner) public constant returns (uint256) { return balances[_owner]; } function transfer(address _to, uint256 _value) public returns (bool) { require(balances[msg.sender] >= _value); balances[msg.sender] -= _value; balances[_to] += _value; emit Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { uint256 allowance = allowed[_from][msg.sender]; require(balances[_from] >= _value && allowance >= _value); balances[_from] -= _value; balances[_to] += _value; if (allowance < MAX_UINT256) { allowed[_from][msg.sender] -= _value; } emit Transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) public constant returns (uint256) { return allowed[_owner][_spender]; } function _mint(address _to, uint256 _value) internal { balances[_to] += _value; totalSupply += _value; emit Transfer(address(0), _to, _value); } function _burn(address _from, uint256 _value) internal { require(_value <= balances[_from]); balances[_from] -= _value; totalSupply -= _value; emit Transfer(_from, address(0), _value); } } // File: contracts/erc20/ERC20Multisend.sol pragma solidity ^0.4.24; contract ERC20Multisend is ERC20 { function multisend(address[] _to, uint256[] _values) external { for (uint256 i = 0; i < _to.length; i++) { super.transfer(_to[i], _values[i]); } } } // File: contracts/privileged/Privileged.sol pragma solidity ^0.4.24; /** * Library to support managing and checking per-address privileges. */ contract Privileged { mapping (address => uint8) public privileges; uint8 internal rootPrivilege; constructor(uint8 _rootPrivilege) internal { rootPrivilege = _rootPrivilege; privileges[msg.sender] = rootPrivilege; } function grantPrivileges(address _target, uint8 _privileges) public requirePrivileges(rootPrivilege) { privileges[_target] |= _privileges; } function removePrivileges(address _target, uint8 _privileges) public requirePrivileges(rootPrivilege) { // May not remove privileges from self. require(_target != msg.sender); privileges[_target] &= ~_privileges; } modifier requirePrivileges(uint8 _mask) { require((privileges[msg.sender] & _mask) == _mask); _; } } // File: contracts/tokenretriever/TokenRetriever.sol pragma solidity ^0.4.24; /** * Used to retrieve ERC20 tokens that were accidentally sent to our contracts. */ contract TokenRetriever is Privileged { uint8 internal retrieveTokensFromContractPrivilege; constructor(uint8 _retrieveTokensFromContractPrivilege) internal { retrieveTokensFromContractPrivilege = _retrieveTokensFromContractPrivilege; } function invokeErc20Transfer(address _tokenContract, address _destination, uint256 _amount) external requirePrivileges(retrieveTokensFromContractPrivilege) { ERC20TokenInterface(_tokenContract).transfer(_destination, _amount); } } // File: contracts/seed/SeedToken.sol pragma solidity ^0.4.24; /** * 84cd5d54a21df1c1fe5129e6989381be057d26a4994f1bfc26593c1f8dd19f4b */ contract SeedToken is ERC20, ERC20Multisend, Privileged, TokenRetriever { // Privileges uint8 constant PRIV_ROOT = 1; constructor() public ERC20("SeedToken", "SEED", 0) Privileged(PRIV_ROOT) TokenRetriever(PRIV_ROOT) { } function mint(address _to, uint256 _value) external requirePrivileges(PRIV_ROOT) { _mint(_to, _value); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_privileges","type":"uint8"}],"name":"removePrivileges","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"},{"name":"_destination","type":"address"},{"name":"_amount","type":"uint256"}],"name":"invokeErc20Transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_privileges","type":"uint8"}],"name":"grantPrivileges","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"multisend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"privileges","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b50604080518082018252600981527f53656564546f6b656e000000000000000000000000000000000000000000000060208083019182528351808501909452600484527f5345454400000000000000000000000000000000000000000000000000000000908401528151600193849392909160009161009191839190610107565b5081516100a5906001906020850190610107565b506002805460ff92831660ff1991821617909155600060038190556007805496841696831696909617808755338252600660205260409091208054909216908316179055835494166101000261ff001990941693909317909155506101a29050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014857805160ff1916838001178555610175565b82800160010185558215610175579182015b8281111561017557825182559160200191906001019061015a565b50610181929150610185565b5090565b61019f91905b80821115610181576000815560010161018b565b90565b610982806101b16000396000f3006080604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100df578063095ea7b31461016957806318160ddd146101a157806318a64b99146101c857806323b872dd146101f15780632764c2d81461021b578063313ce5671461024557806340c10f191461027057806368fd7b9a1461029457806370a08231146102bb57806395d89b41146102dc578063a9059cbb146102f1578063aad41a4114610315578063c066a5b114610341578063dd62ed3e14610362575b600080fd5b3480156100eb57600080fd5b506100f4610389565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561012e578181015183820152602001610116565b50505050905090810190601f16801561015b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017557600080fd5b5061018d600160a060020a0360043516602435610417565b604080519115158252519081900360200190f35b3480156101ad57600080fd5b506101b661047d565b60408051918252519081900360200190f35b3480156101d457600080fd5b506101ef600160a060020a036004351660ff60243516610483565b005b3480156101fd57600080fd5b5061018d600160a060020a03600435811690602435166044356104f1565b34801561022757600080fd5b506101ef600160a060020a03600435811690602435166044356105f5565b34801561025157600080fd5b5061025a6106d0565b6040805160ff9092168252519081900360200190f35b34801561027c57600080fd5b506101ef600160a060020a03600435166024356106d9565b3480156102a057600080fd5b506101ef600160a060020a036004351660ff60243516610708565b3480156102c757600080fd5b506101b6600160a060020a0360043516610764565b3480156102e857600080fd5b506100f461077f565b3480156102fd57600080fd5b5061018d600160a060020a03600435166024356107d9565b34801561032157600080fd5b506101ef6024600480358281019290820135918135918201910135610863565b34801561034d57600080fd5b5061025a600160a060020a03600435166108b7565b34801561036e57600080fd5b506101b6600160a060020a03600435811690602435166108cc565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561040f5780601f106103e45761010080835404028352916020019161040f565b820191906000526020600020905b8154815290600101906020018083116103f257829003601f168201915b505050505081565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60035481565b6007543360009081526006602052604090205460ff80831692919091161681146104ac57600080fd5b600160a060020a0383163314156104c257600080fd5b50600160a060020a039091166000908152600660205260409020805460ff19811692191660ff16919091179055565b600160a060020a0383166000818152600560209081526040808320338452825280832054938352600490915281205490919083118015906105325750828110155b151561053d57600080fd5b600160a060020a038086166000908152600460205260408082208054879003905591861681522080548401905560001981101561059f57600160a060020a03851660009081526005602090815260408083203384529091529020805484900390555b83600160a060020a031685600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3506001949350505050565b6007543360009081526006602052604090205460ff61010090920482811692911616811461062257600080fd5b83600160a060020a031663a9059cbb84846040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b505050506040513d60208110156106c857600080fd5b505050505050565b60025460ff1681565b33600090815260066020526040902054600190811681146106f957600080fd5b61070383836108f7565b505050565b6007543360009081526006602052604090205460ff808316929190911616811461073157600080fd5b50600160a060020a03919091166000908152600660205260409020805460ff19811660ff91821690931716919091179055565b600160a060020a031660009081526004602052604090205490565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561040f5780601f106103e45761010080835404028352916020019161040f565b336000908152600460205260408120548211156107f557600080fd5b33600081815260046020908152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350600192915050565b60005b838110156108b0576108a785858381811061087d57fe5b90506020020135600160a060020a0316848484818110151561089b57fe5b905060200201356107d9565b50600101610866565b5050505050565b60066020526000908152604090205460ff1681565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600160a060020a03821660008181526004602090815260408083208054860190556003805486019055805185815290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350505600a165627a7a72305820d511f6775c00ca6a0b0d4b2b38097a9009f155994a8cb96bdd6454625cc321280029
Deployed ByteCode Sourcemap
5007:371:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;116:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;116:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;116:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2173:206;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2173:206:0;-1:-1:-1;;;;;2173:206:0;;;;;;;;;;;;;;;;;;;;;;;;;196:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;196:26:0;;;;;;;;;;;;;;;;;;;;3812:232;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3812:232:0;-1:-1:-1;;;;;3812:232:0;;;;;;;;;;;1706:459;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1706:459:0;-1:-1:-1;;;;;1706:459:0;;;;;;;;;;;;4604:238;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4604:238:0;-1:-1:-1;;;;;4604:238:0;;;;;;;;;;;;168:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;168:21:0;;;;;;;;;;;;;;;;;;;;;;;5257:118;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5257:118:0;-1:-1:-1;;;;;5257:118:0;;;;;;;3658:148;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3658:148:0;-1:-1:-1;;;;;3658:148:0;;;;;;;;;1306:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1306:111:0;-1:-1:-1;;;;;1306:111:0;;;;;141:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;141:20:0;;;;1425:273;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1425:273:0;-1:-1:-1;;;;;1425:273:0;;;;;;;3068:182;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3068:182:0;;;;;;;;;;;;;;;;;;;;;;;;3437:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3437:44:0;-1:-1:-1;;;;;3437:44:0;;;;;2387:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2387:138:0;-1:-1:-1;;;;;2387:138:0;;;;;;;;;;116:18;;;;;;;;;;;;;;;-1:-1:-1;;116:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2173:206::-;2265:10;2240:4;2257:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2257:29:0;;;;;;;;;;;:38;;;2311;;;;;;;2240:4;;2257:29;;2265:10;;2311:38;;;;;;;;-1:-1:-1;2367:4:0;2173:206;;;;:::o;196:26::-;;;;:::o;3812:232::-;3899:13;;4117:10;3899:13;4106:22;;;:10;:22;;;;;;3899:13;;;;;4106:30;;;;;4105:41;;4097:50;;;;;;-1:-1:-1;;;;;3974:21:0;;3985:10;3974:21;;3966:30;;;;;;-1:-1:-1;;;;;;4003:19:0;;;;;;;:10;:19;;;;;:35;;-1:-1:-1;;4003:35:0;;4026:12;;4003:35;;;;;;;;;3812:232::o;1706:459::-;-1:-1:-1;;;;;1825:14:0;;1788:4;1825:14;;;:7;:14;;;;;;;;1840:10;1825:26;;;;;;;;1870:15;;;:8;:15;;;;;;1788:4;;1825:26;1870:25;-1:-1:-1;1870:25:0;;;:48;;;1912:6;1899:9;:19;;1870:48;1862:57;;;;;;;;-1:-1:-1;;;;;1930:15:0;;;;;;;:8;:15;;;;;;:25;;;;;;;1966:13;;;;;;:23;;;;;;-1:-1:-1;;2004:23:0;;2000:92;;;-1:-1:-1;;;;;2044:14:0;;;;;;:7;:14;;;;;;;;2059:10;2044:26;;;;;;;:36;;;;;;;2000:92;2123:3;-1:-1:-1;;;;;2107:28:0;2116:5;-1:-1:-1;;;;;2107:28:0;;2128:6;2107:28;;;;;;;;;;;;;;;;;;-1:-1:-1;2153:4:0;;1706:459;-1:-1:-1;;;;1706:459:0:o;4604:238::-;4723:35;;4117:10;4106:22;;;;:10;:22;;;;;;4723:35;;;;;;;;;4106:30;;;4105:41;;4097:50;;;;;;4789:14;-1:-1:-1;;;;;4769:44:0;;4814:12;4828:7;4769:67;;;;;;;;;;;;;-1:-1:-1;;;;;4769:67:0;-1:-1:-1;;;;;4769:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4769:67:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4769:67:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4604:238:0:o;168:21::-;;;;;;:::o;5257:118::-;4117:10;4106:22;;;;:10;:22;;;;;;5132:1;;4106:30;;4105:41;;4097:50;;;;;;5349:18;5355:3;5360:6;5349:5;:18::i;:::-;5257:118;;;:::o;3658:148::-;3744:13;;4117:10;3744:13;4106:22;;;:10;:22;;;;;;3744:13;;;;;4106:30;;;;;4105:41;;4097:50;;;;;;-1:-1:-1;;;;;;3766:19:0;;;;;;;;:10;:19;;;;;:34;;-1:-1:-1;;3766:34:0;;;;;;;;;;;;;;;;3658:148::o;1306:111::-;-1:-1:-1;;;;;1393:16:0;1366:7;1393:16;;;:8;:16;;;;;;;1306:111::o;141:20::-;;;;;;;;;;;;;;;-1:-1:-1;;141:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1425:273;1522:10;1488:4;1513:20;;;:8;:20;;;;;;:30;-1:-1:-1;1513:30:0;1505:39;;;;;;1564:10;1555:20;;;;:8;:20;;;;;;;;:30;;;;;;;-1:-1:-1;;;;;1596:13:0;;;;;;;;;:23;;;;;;1635:33;;;;;;;1596:13;;1564:10;1635:33;;;;;;;;;;;-1:-1:-1;1686:4:0;1425:273;;;;:::o;3068:182::-;3146:9;3141:102;3161:14;;;3141:102;;;3197:34;3212:3;;3216:1;3212:6;;;;;;;;;;;;;-1:-1:-1;;;;;3212:6:0;3220:7;;3228:1;3220:10;;;;;;;;;;;;;;;3197:14;:34::i;:::-;-1:-1:-1;3177:3:0;;3141:102;;;3068:182;;;;;:::o;3437:44::-;;;;;;;;;;;;;;;:::o;2387:138::-;-1:-1:-1;;;;;2492:15:0;;;2465:7;2492:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;2387:138::o;2533:176::-;-1:-1:-1;;;;;2597:13:0;;;;;;:8;:13;;;;;;;;:23;;;;;;2631:11;:21;;;;;;2668:33;;;;;;;;;;;;;;;;;;2533:176;;:::o
Swarm Source
bzzr://d511f6775c00ca6a0b0d4b2b38097a9009f155994a8cb96bdd6454625cc32128