ERC-20
Source Code
Overview
Max Total Supply
0 Treasury Foundation
Holders
0
Transfers
-
0
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 0 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
TreasuryiFoundation
Compiler Version
v0.8.28+commit.7893614a
Contract Source Code (Solidity)
/**
*Submitted for verification at basescan.org on 2025-03-06
*/
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.28;
interface BASELOCKIERC20 {
function decimals() external view returns (uint);
function totalSupply() external view returns (uint);
function balanceOf(address account) external view returns (uint);
function transfer(address recipient, uint amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint);
function approve(address spender, uint amount) external returns (bool);
function transferFrom(address sender, address recipient, uint amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint value);
event Approval(address indexed owner, address indexed spender, uint value);
}
contract TreasuryiFoundation {
string private _name;
event TokensLocked(address indexed sender, uint256 amount);
address public owner;
BASELOCKIERC20 customtoken;
bool public transfersAllowed;
constructor() {
_name = "Treasury Foundation";
owner = msg.sender;
transfersAllowed = true;
}
modifier isOwner() {
require(msg.sender == owner, "Only owner can do this!");
_;
}
function name() public view virtual returns (string memory) {
return _name;
}
function withdrawCustomToken(address _address) public isOwner {
customtoken = BASELOCKIERC20(_address);
require(customtoken.balanceOf(address(this)) > 0, "There is nothing to withdraw!");
bool sent = customtoken.transfer(owner, customtoken.balanceOf(address(this)));
require(sent, "We failed to send tokens");
}
function lockTokens(address _address, uint256 amount) external payable {
customtoken = BASELOCKIERC20(_address);
require(amount > 0, "Amount must be greater than zero");
require(customtoken.balanceOf(address(msg.sender)) > 0, "There is nothing to withdraw!");
bool sent = customtoken.transferFrom(msg.sender, address(this), amount);
require(sent, "We failed to send tokens");
emit TokensLocked(msg.sender, amount);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensLocked","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"lockTokens","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transfersAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"withdrawCustomToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561000f575f5ffd5b5060408051808201909152601381527f547265617375727920466f756e646174696f6e0000000000000000000000000060208201525f906100509082610113565b50600180546001600160a01b031916331790556002805460ff60a01b1916600160a01b1790556101cd565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806100a357607f821691505b6020821081036100c157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561010e57805f5260205f20601f840160051c810160208510156100ec5750805b601f840160051c820191505b8181101561010b575f81556001016100f8565b50505b505050565b81516001600160401b0381111561012c5761012c61007b565b6101408161013a845461008f565b846100c7565b6020601f821160018114610172575f831561015b5750848201515b5f19600385901b1c1916600184901b17845561010b565b5f84815260208120601f198516915b828110156101a15787850151825560209485019460019092019101610181565b50848210156101be57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b610754806101da5f395ff3fe608060405260043610610049575f3560e01c806306fdde031461004d5780635ac3cb3d146100775780638da5cb5b14610098578063b0660c3d146100cf578063b1c25586146100ff575b5f5ffd5b348015610058575f5ffd5b50610061610112565b60405161006e9190610618565b60405180910390f35b348015610082575f5ffd5b50610096610091366004610668565b6101a1565b005b3480156100a3575f5ffd5b506001546100b7906001600160a01b031681565b6040516001600160a01b03909116815260200161006e565b3480156100da575f5ffd5b506002546100ef90600160a01b900460ff1681565b604051901515815260200161006e565b61009661010d366004610688565b6103fd565b60605f8054610120906106b0565b80601f016020809104026020016040519081016040528092919081815260200182805461014c906106b0565b80156101975780601f1061016e57610100808354040283529160200191610197565b820191905f5260205f20905b81548152906001019060200180831161017a57829003601f168201915b5050505050905090565b6001546001600160a01b031633146102005760405162461bcd60e51b815260206004820152601760248201527f4f6e6c79206f776e65722063616e20646f20746869732100000000000000000060448201526064015b60405180910390fd5b600280546001600160a01b0319166001600160a01b0383169081179091556040516370a0823160e01b81523060048201525f91906370a0823190602401602060405180830381865afa158015610258573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027c91906106e8565b116102c95760405162461bcd60e51b815260206004820152601d60248201527f5468657265206973206e6f7468696e6720746f2077697468647261772100000060448201526064016101f7565b6002546001546040516370a0823160e01b81523060048201525f926001600160a01b039081169263a9059cbb9291169083906370a0823190602401602060405180830381865afa15801561031f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034391906106e8565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561038b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103af91906106ff565b9050806103f95760405162461bcd60e51b81526020600482015260186024820152775765206661696c656420746f2073656e6420746f6b656e7360401b60448201526064016101f7565b5050565b600280546001600160a01b0319166001600160a01b038416179055806104655760405162461bcd60e51b815260206004820181905260248201527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f60448201526064016101f7565b6002546040516370a0823160e01b81523360048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156104ab573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104cf91906106e8565b1161051c5760405162461bcd60e51b815260206004820152601d60248201527f5468657265206973206e6f7468696e6720746f2077697468647261772100000060448201526064016101f7565b6002546040516323b872dd60e01b8152336004820152306024820152604481018390525f916001600160a01b0316906323b872dd906064016020604051808303815f875af1158015610570573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061059491906106ff565b9050806105de5760405162461bcd60e51b81526020600482015260186024820152775765206661696c656420746f2073656e6420746f6b656e7360401b60448201526064016101f7565b60405182815233907fac87f20a77d28ee8bbb58ec87ea8fa968b3393efae1a368fd50b767c2847391c9060200160405180910390a2505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610663575f5ffd5b919050565b5f60208284031215610678575f5ffd5b6106818261064d565b9392505050565b5f5f60408385031215610699575f5ffd5b6106a28361064d565b946020939093013593505050565b600181811c908216806106c457607f821691505b6020821081036106e257634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156106f8575f5ffd5b5051919050565b5f6020828403121561070f575f5ffd5b81518015158114610681575f5ffdfea2646970667358221220ef33ff48b5b813afdca88a6ea96941d626c06e36fee538e940e8e99f04ff538d64736f6c634300081c0033
Deployed Bytecode
0x608060405260043610610049575f3560e01c806306fdde031461004d5780635ac3cb3d146100775780638da5cb5b14610098578063b0660c3d146100cf578063b1c25586146100ff575b5f5ffd5b348015610058575f5ffd5b50610061610112565b60405161006e9190610618565b60405180910390f35b348015610082575f5ffd5b50610096610091366004610668565b6101a1565b005b3480156100a3575f5ffd5b506001546100b7906001600160a01b031681565b6040516001600160a01b03909116815260200161006e565b3480156100da575f5ffd5b506002546100ef90600160a01b900460ff1681565b604051901515815260200161006e565b61009661010d366004610688565b6103fd565b60605f8054610120906106b0565b80601f016020809104026020016040519081016040528092919081815260200182805461014c906106b0565b80156101975780601f1061016e57610100808354040283529160200191610197565b820191905f5260205f20905b81548152906001019060200180831161017a57829003601f168201915b5050505050905090565b6001546001600160a01b031633146102005760405162461bcd60e51b815260206004820152601760248201527f4f6e6c79206f776e65722063616e20646f20746869732100000000000000000060448201526064015b60405180910390fd5b600280546001600160a01b0319166001600160a01b0383169081179091556040516370a0823160e01b81523060048201525f91906370a0823190602401602060405180830381865afa158015610258573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027c91906106e8565b116102c95760405162461bcd60e51b815260206004820152601d60248201527f5468657265206973206e6f7468696e6720746f2077697468647261772100000060448201526064016101f7565b6002546001546040516370a0823160e01b81523060048201525f926001600160a01b039081169263a9059cbb9291169083906370a0823190602401602060405180830381865afa15801561031f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034391906106e8565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561038b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103af91906106ff565b9050806103f95760405162461bcd60e51b81526020600482015260186024820152775765206661696c656420746f2073656e6420746f6b656e7360401b60448201526064016101f7565b5050565b600280546001600160a01b0319166001600160a01b038416179055806104655760405162461bcd60e51b815260206004820181905260248201527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f60448201526064016101f7565b6002546040516370a0823160e01b81523360048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156104ab573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104cf91906106e8565b1161051c5760405162461bcd60e51b815260206004820152601d60248201527f5468657265206973206e6f7468696e6720746f2077697468647261772100000060448201526064016101f7565b6002546040516323b872dd60e01b8152336004820152306024820152604481018390525f916001600160a01b0316906323b872dd906064016020604051808303815f875af1158015610570573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061059491906106ff565b9050806105de5760405162461bcd60e51b81526020600482015260186024820152775765206661696c656420746f2073656e6420746f6b656e7360401b60448201526064016101f7565b60405182815233907fac87f20a77d28ee8bbb58ec87ea8fa968b3393efae1a368fd50b767c2847391c9060200160405180910390a2505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610663575f5ffd5b919050565b5f60208284031215610678575f5ffd5b6106818261064d565b9392505050565b5f5f60408385031215610699575f5ffd5b6106a28361064d565b946020939093013593505050565b600181811c908216806106c457607f821691505b6020821081036106e257634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156106f8575f5ffd5b5051919050565b5f6020828403121561070f575f5ffd5b81518015158114610681575f5ffdfea2646970667358221220ef33ff48b5b813afdca88a6ea96941d626c06e36fee538e940e8e99f04ff538d64736f6c634300081c0033
Deployed Bytecode Sourcemap
786:1430:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1265:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1362:362;;;;;;;;;;-1:-1:-1;1362:362:0;;;;;:::i;:::-;;:::i;:::-;;915:20;;;;;;;;;;-1:-1:-1;915:20:0;;;;-1:-1:-1;;;;;915:20:0;;;;;;-1:-1:-1;;;;;970:32:1;;;952:51;;940:2;925:18;915:20:0;806:203:1;978:28:0;;;;;;;;;;-1:-1:-1;978:28:0;;;;-1:-1:-1;;;978:28:0;;;;;;;;;1179:14:1;;1172:22;1154:41;;1142:2;1127:18;978:28:0;1014:187:1;1732:476:0;;;;;;:::i;:::-;;:::i;1265:91::-;1310:13;1343:5;1336:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1265:91;:::o;1362:362::-;1205:5;;-1:-1:-1;;;;;1205:5:0;1191:10;:19;1183:55;;;;-1:-1:-1;;;1183:55:0;;2052:2:1;1183:55:0;;;2034:21:1;2091:2;2071:18;;;2064:30;2130:25;2110:18;;;2103:53;2173:18;;1183:55:0;;;;;;;;;1435:11:::1;:38:::0;;-1:-1:-1;;;;;;1435:38:0::1;-1:-1:-1::0;;;;;1435:38:0;::::1;::::0;;::::1;::::0;;;1492:36:::1;::::0;-1:-1:-1;;;1492:36:0;;1522:4:::1;1492:36;::::0;::::1;952:51:1::0;-1:-1:-1;;1435:38:0;1492:21:::1;::::0;925:18:1;;1492:36:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:40;1484:82;;;::::0;-1:-1:-1;;;1484:82:0;;2593:2:1;1484:82:0::1;::::0;::::1;2575:21:1::0;2632:2;2612:18;;;2605:30;2671:31;2651:18;;;2644:59;2720:18;;1484:82:0::1;2391:353:1::0;1484:82:0::1;1599:11;::::0;;1620:5;1627:36:::1;::::0;-1:-1:-1;;;1627:36:0;;1657:4:::1;1627:36;::::0;::::1;952:51:1::0;1587:9:0::1;::::0;-1:-1:-1;;;;;1599:11:0;;::::1;::::0;:20:::1;::::0;1620:5;::::1;::::0;1599:11;;1627:21:::1;::::0;925:18:1;;1627:36:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1599:65;::::0;-1:-1:-1;;;;;;1599:65:0::1;::::0;;;;;;-1:-1:-1;;;;;2941:32:1;;;1599:65:0::1;::::0;::::1;2923:51:1::0;2990:18;;;2983:34;2896:18;;1599:65:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1587:77;;1683:4;1675:41;;;::::0;-1:-1:-1;;;1675:41:0;;3512:2:1;1675:41:0::1;::::0;::::1;3494:21:1::0;3551:2;3531:18;;;3524:30;-1:-1:-1;;;3570:18:1;;;3563:54;3634:18;;1675:41:0::1;3310:348:1::0;1675:41:0::1;1424:300;1362:362:::0;:::o;1732:476::-;1814:11;:38;;-1:-1:-1;;;;;;1814:38:0;-1:-1:-1;;;;;1814:38:0;;;;;1872:10;1864:55;;;;-1:-1:-1;;;1864:55:0;;3865:2:1;1864:55:0;;;3847:21:1;;;3884:18;;;3877:30;3943:34;3923:18;;;3916:62;3995:18;;1864:55:0;3663:356:1;1864:55:0;1938:11;;:42;;-1:-1:-1;;;1938:42:0;;1968:10;1938:42;;;952:51:1;1983:1:0;;-1:-1:-1;;;;;1938:11:0;;:21;;925:18:1;;1938:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:46;1930:88;;;;-1:-1:-1;;;1930:88:0;;2593:2:1;1930:88:0;;;2575:21:1;2632:2;2612:18;;;2605:30;2671:31;2651:18;;;2644:59;2720:18;;1930:88:0;2391:353:1;1930:88:0;2041:11;;:59;;-1:-1:-1;;;2041:59:0;;2066:10;2041:59;;;4226:51:1;2086:4:0;4293:18:1;;;4286:60;4362:18;;;4355:34;;;2029:9:0;;-1:-1:-1;;;;;2041:11:0;;:24;;4199:18:1;;2041:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2029:71;;2119:4;2111:41;;;;-1:-1:-1;;;2111:41:0;;3512:2:1;2111:41:0;;;3494:21:1;3551:2;3531:18;;;3524:30;-1:-1:-1;;;3570:18:1;;;3563:54;3634:18;;2111:41:0;3310:348:1;2111:41:0;2168:32;;4546:25:1;;;2181:10:0;;2168:32;;4534:2:1;4519:18;2168:32:0;;;;;;;1803:405;1732:476;;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:186::-;674:6;727:2;715:9;706:7;702:23;698:32;695:52;;;743:1;740;733:12;695:52;766:29;785:9;766:29;:::i;:::-;756:39;615:186;-1:-1:-1;;;615:186:1:o;1206:254::-;1274:6;1282;1335:2;1323:9;1314:7;1310:23;1306:32;1303:52;;;1351:1;1348;1341:12;1303:52;1374:29;1393:9;1374:29;:::i;:::-;1364:39;1450:2;1435:18;;;;1422:32;;-1:-1:-1;;;1206:254:1:o;1465:380::-;1544:1;1540:12;;;;1587;;;1608:61;;1662:4;1654:6;1650:17;1640:27;;1608:61;1715:2;1707:6;1704:14;1684:18;1681:38;1678:161;;1761:10;1756:3;1752:20;1749:1;1742:31;1796:4;1793:1;1786:15;1824:4;1821:1;1814:15;1678:161;;1465:380;;;:::o;2202:184::-;2272:6;2325:2;2313:9;2304:7;2300:23;2296:32;2293:52;;;2341:1;2338;2331:12;2293:52;-1:-1:-1;2364:16:1;;2202:184;-1:-1:-1;2202:184:1:o;3028:277::-;3095:6;3148:2;3136:9;3127:7;3123:23;3119:32;3116:52;;;3164:1;3161;3154:12;3116:52;3196:9;3190:16;3249:5;3242:13;3235:21;3228:5;3225:32;3215:60;;3271:1;3268;3261:12
Swarm Source
ipfs://ef33ff48b5b813afdca88a6ea96941d626c06e36fee538e940e8e99f04ff538d
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)