Contract
0x11340ed6535D64780D2900d410d09Acf8315E233
2
[ Download CSV Export ]
OVERVIEW
Alentrades an AI-based algorithmic trader bot to find fast and profitable trading opportunities in the market.Contract Source Code Verified (Exact Match)
Contract Name:
AlenTrades
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2022-09-24 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract AlenTrades { string public constant name = "Alen Trades"; string public constant symbol = "ALN"; uint8 public constant decimals = 6; mapping(address => uint256) balances; mapping(address => mapping (address => uint256)) allowed; uint256 totalBalance; address _owner; constructor(uint256 total) { _owner = msg.sender; totalBalance = total; balances[msg.sender] = totalBalance; } function setOwner(address _newOwner) public { require(msg.sender==_owner,"Only owner"); _owner=_newOwner; } function totalSupply() public view returns (uint256) { return totalBalance; } function balanceOf(address tokenOwner) public view returns (uint) { return balances[tokenOwner]; } function allowance(address owner, address delegate) public view returns (uint) { return allowed[owner][delegate]; } function transfer(address receiver,uint256 numTokens) public returns (bool) { require(numTokens <= balances[msg.sender]); balances[msg.sender] = balances[msg.sender] - numTokens; balances[receiver] = balances[receiver] + numTokens; emit Transfer(msg.sender, receiver, numTokens); return true; } function approve(address delegate, uint numTokens) public returns (bool) { allowed[msg.sender][delegate] = numTokens; emit Approval(msg.sender, delegate, numTokens); return true; } function transferFrom(address owner, address buyer, uint256 numTokens) public returns (bool) { require(numTokens <= balances[owner],"Insufficient balance"); require(numTokens <= allowed[owner][msg.sender],"Insufficient alloance"); balances[owner] = balances[owner] - numTokens; allowed[owner][msg.sender] = allowed[owner][msg.sender] - numTokens; balances[buyer] = balances[buyer] + numTokens; emit Transfer(owner, buyer, numTokens); return true; } function burn(uint _amount) public { require(msg.sender==_owner,"Only owner"); balances[msg.sender] -= _amount; totalBalance -= _amount; } event Approval(address indexed tokenOwner, address indexed spender,uint tokens); event Transfer(address indexed from, address indexed to, uint tokens); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","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":"address","name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","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":"receiver","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5060405161081838038061081883398101604081905261002f9161005d565b600380546001600160a01b031916339081179091556002829055600090815260208190526040902055610076565b60006020828403121561006f57600080fd5b5051919050565b610793806100856000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063313ce56711610071578063313ce5671461014b57806342966c681461016557806370a082311461017857806395d89b41146101a1578063a9059cbb146101c3578063dd62ed3e146101d657600080fd5b806306fdde03146100ae578063095ea7b3146100ee57806313af40351461011157806318160ddd1461012657806323b872dd14610138575b600080fd5b6100d86040518060400160405280600b81526020016a416c656e2054726164657360a81b81525081565b6040516100e591906105e3565b60405180910390f35b6101016100fc36600461064d565b61020f565b60405190151581526020016100e5565b61012461011f366004610677565b61027c565b005b6002545b6040519081526020016100e5565b610101610146366004610699565b6102ea565b610153600681565b60405160ff90911681526020016100e5565b6101246101733660046106d5565b6104aa565b61012a610186366004610677565b6001600160a01b031660009081526020819052604090205490565b6100d86040518060400160405280600381526020016220a62760e91b81525081565b6101016101d136600461064d565b610531565b61012a6101e43660046106ee565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3360008181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061026a9086815260200190565b60405180910390a35060015b92915050565b6003546001600160a01b031633146102c85760405162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b60448201526064015b60405180910390fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166000908152602081905260408120548211156103495760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102bf565b6001600160a01b03841660009081526001602090815260408083203384529091529020548211156103b45760405162461bcd60e51b8152602060048201526015602482015274496e73756666696369656e7420616c6c6f616e636560581b60448201526064016102bf565b6001600160a01b0384166000908152602081905260409020546103d8908390610737565b6001600160a01b03851660009081526020818152604080832093909355600181528282203383529052205461040e908390610737565b6001600160a01b038086166000908152600160209081526040808320338452825280832094909455918616815290819052205461044c90839061074a565b6001600160a01b038481166000818152602081815260409182902094909455518581529092918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35060019392505050565b6003546001600160a01b031633146104f15760405162461bcd60e51b815260206004820152600a60248201526927b7363c9037bbb732b960b11b60448201526064016102bf565b3360009081526020819052604081208054839290610510908490610737565b9250508190555080600260008282546105299190610737565b909155505050565b3360009081526020819052604081205482111561054d57600080fd5b33600090815260208190526040902054610568908390610737565b33600090815260208190526040808220929092556001600160a01b0385168152205461059590839061074a565b6001600160a01b038416600081815260208181526040918290209390935551848152909133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910161026a565b600060208083528351808285015260005b81811015610610578581018301518582016040015282016105f4565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461064857600080fd5b919050565b6000806040838503121561066057600080fd5b61066983610631565b946020939093013593505050565b60006020828403121561068957600080fd5b61069282610631565b9392505050565b6000806000606084860312156106ae57600080fd5b6106b784610631565b92506106c560208501610631565b9150604084013590509250925092565b6000602082840312156106e757600080fd5b5035919050565b6000806040838503121561070157600080fd5b61070a83610631565b915061071860208401610631565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561027657610276610721565b808201808211156102765761027661072156fea26469706673582212201b6c982b2c319f238bb340b6f7273334d227608ab388c8b926c48e6655e9811164736f6c6343000811003300000000000000000000000000000000000000000000000000038d7ea4c68000
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000038d7ea4c68000
-----Decoded View---------------
Arg [0] : total (uint256): 1000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000038d7ea4c68000
Deployed ByteCode Sourcemap
62:2401:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;91:43;;;;;;;;;;;;;;;-1:-1:-1;;;91:43:0;;;;;;;;;;;;:::i;:::-;;;;;;;;1380:212;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;1380:212:0;1004:187:1;534:130:0;;;;;;:::i;:::-;;:::i;:::-;;672:91;743:12;;672:91;;;1533:25:1;;;1521:2;1506:18;672:91:0;1387:177:1;1600:516:0;;;;;;:::i;:::-;;:::i;185:34::-;;218:1;185:34;;;;;2074:4:1;2062:17;;;2044:36;;2032:2;2017:18;185:34:0;1902:184:1;2124:172:0;;;;;;:::i;:::-;;:::i;771:112::-;;;;;;:::i;:::-;-1:-1:-1;;;;;855:20:0;831:4;855:20;;;;;;;;;;;;771:112;141:37;;;;;;;;;;;;;;;-1:-1:-1;;;141:37:0;;;;;1028:344;;;;;;:::i;:::-;;:::i;891:129::-;;;;;;:::i;:::-;-1:-1:-1;;;;;988:14:0;;;964:4;988:14;;;:7;:14;;;;;;;;:24;;;;;;;;;;;;;891:129;1380:212;1472:10;1447:4;1464:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;1464:29:0;;;;;;;;;;:41;;;1521;1447:4;;1464:29;;1521:41;;;;1496:9;1533:25:1;;1521:2;1506:18;;1387:177;1521:41:0;;;;;;;;-1:-1:-1;1580:4:0;1380:212;;;;;:::o;534:130::-;609:6;;-1:-1:-1;;;;;609:6:0;597:10;:18;589:40;;;;-1:-1:-1;;;589:40:0;;2743:2:1;589:40:0;;;2725:21:1;2782:2;2762:18;;;2755:30;-1:-1:-1;;;2801:18:1;;;2794:40;2851:18;;589:40:0;;;;;;;;;640:6;:16;;-1:-1:-1;;;;;;640:16:0;-1:-1:-1;;;;;640:16:0;;;;;;;;;;534:130::o;1600:516::-;-1:-1:-1;;;;;1725:15:0;;1687:4;1725:15;;;;;;;;;;;1712:28;;;1704:60;;;;-1:-1:-1;;;1704:60:0;;3082:2:1;1704:60:0;;;3064:21:1;3121:2;3101:18;;;3094:30;-1:-1:-1;;;3140:18:1;;;3133:50;3200:18;;1704:60:0;2880:344:1;1704:60:0;-1:-1:-1;;;;;1796:14:0;;;;;;:7;:14;;;;;;;;1811:10;1796:26;;;;;;;;1783:39;;;1775:72;;;;-1:-1:-1;;;1775:72:0;;3431:2:1;1775:72:0;;;3413:21:1;3470:2;3450:18;;;3443:30;-1:-1:-1;;;3489:18:1;;;3482:51;3550:18;;1775:72:0;3229:345:1;1775:72:0;-1:-1:-1;;;;;1876:15:0;;:8;:15;;;;;;;;;;;:27;;1894:9;;1876:27;:::i;:::-;-1:-1:-1;;;;;1858:15:0;;:8;:15;;;;;;;;;;;:45;;;;1943:7;:14;;;;;1958:10;1943:26;;;;;;:38;;1972:9;;1943:38;:::i;:::-;-1:-1:-1;;;;;1914:14:0;;;;;;;:7;:14;;;;;;;;1929:10;1914:26;;;;;;;:67;;;;2010:15;;;;;;;;;;;:27;;2028:9;;2010:27;:::i;:::-;-1:-1:-1;;;;;1992:15:0;;;:8;:15;;;;;;;;;;;;:45;;;;2053:33;1533:25:1;;;1992:15:0;;2053:33;;;;;;1506:18:1;2053:33:0;;;;;;;-1:-1:-1;2104:4:0;1600:516;;;;;:::o;2124:172::-;2190:6;;-1:-1:-1;;;;;2190:6:0;2178:10;:18;2170:40;;;;-1:-1:-1;;;2170:40:0;;2743:2:1;2170:40:0;;;2725:21:1;2782:2;2762:18;;;2755:30;-1:-1:-1;;;2801:18:1;;;2794:40;2851:18;;2170:40:0;2541:334:1;2170:40:0;2232:10;2223:8;:20;;;;;;;;;;:31;;2247:7;;2223:8;:31;;2247:7;;2223:31;:::i;:::-;;;;;;;;2281:7;2265:12;;:23;;;;;;;:::i;:::-;;;;-1:-1:-1;;;2124:172:0:o;1028:344::-;1145:10;1098:4;1136:20;;;;;;;;;;;1123:33;;;1115:42;;;;;;1200:10;1191:8;:20;;;;;;;;;;;:32;;1214:9;;1191:32;:::i;:::-;1177:10;1168:8;:20;;;;;;;;;;;:55;;;;-1:-1:-1;;;;;1255:18:0;;;;;;:30;;1276:9;;1255:30;:::i;:::-;-1:-1:-1;;;;;1234:18:0;;:8;:18;;;;;;;;;;;;:51;;;;1301:41;1533:25:1;;;1234:18:0;;1310:10;;1301:41;;1506:18:1;1301:41:0;1387:177:1;14:548;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;1196:186::-;1255:6;1308:2;1296:9;1287:7;1283:23;1279:32;1276:52;;;1324:1;1321;1314:12;1276:52;1347:29;1366:9;1347:29;:::i;:::-;1337:39;1196:186;-1:-1:-1;;;1196:186:1:o;1569:328::-;1646:6;1654;1662;1715:2;1703:9;1694:7;1690:23;1686:32;1683:52;;;1731:1;1728;1721:12;1683:52;1754:29;1773:9;1754:29;:::i;:::-;1744:39;;1802:38;1836:2;1825:9;1821:18;1802:38;:::i;:::-;1792:48;;1887:2;1876:9;1872:18;1859:32;1849:42;;1569:328;;;;;:::o;2091:180::-;2150:6;2203:2;2191:9;2182:7;2178:23;2174:32;2171:52;;;2219:1;2216;2209:12;2171:52;-1:-1:-1;2242:23:1;;2091:180;-1:-1:-1;2091:180:1:o;2276:260::-;2344:6;2352;2405:2;2393:9;2384:7;2380:23;2376:32;2373:52;;;2421:1;2418;2411:12;2373:52;2444:29;2463:9;2444:29;:::i;:::-;2434:39;;2492:38;2526:2;2515:9;2511:18;2492:38;:::i;:::-;2482:48;;2276:260;;;;;:::o;3579:127::-;3640:10;3635:3;3631:20;3628:1;3621:31;3671:4;3668:1;3661:15;3695:4;3692:1;3685:15;3711:128;3778:9;;;3799:11;;;3796:37;;;3813:18;;:::i;3844:125::-;3909:9;;;3930:10;;;3927:36;;;3943:18;;:::i
Swarm Source
ipfs://1b6c982b2c319f238bb340b6f7273334d227608ab388c8b926c48e6655e98111
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.