Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 WAE

Holders:
19
Profile Summary
Blockchain:
Sonic (146)


Decimals:
18
Contract Source Code Verified (Partial Match)
Contract Name:
WolfLaunchERC20

Compiler Version
v0.8.27+commit.40a35a09

Optimization Enabled:
Yes with 200 runs

Created At:
Wed, 18 Dec 2024 18:12:04 GMT
Ownable.sol
@openzeppelin
contracts
access
Ownable.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "name",
        "type": "string"
      },
      {
        "internalType": "string",
        "name": "symbol",
        "type": "string"
      },
      {
        "internalType": "uint256",
        "name": "totalSupply",
        "type": "uint256"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "allowance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientAllowance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "balance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientBalance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "approver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidApprover",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidReceiver",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSender",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSpender",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NotGraduatedYet",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "OwnableInvalidOwner",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "OwnableUnauthorizedAccount",
    "type": "error"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "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"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Transfer",
    "type": "event"
  },
  {
    "inputs": [],
    "name": "Graduated",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "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": "graduate",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": "renounceOwnership",
    "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": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  }
]


Contract Creation Code
6080604052346103d757610d5c80380380610019816103db565b9283398101906060818303126103d75780516001600160401b0381116103d75782610045918301610400565b60208201519092906001600160401b0381116103d757604091610069918401610400565b91015182516001600160401b0381116102e857600354600181811c911680156103cd575b60208210146102ca57601f811161036a575b506020601f821160011461030757819293945f926102fc575b50508160011b915f199060031b1c1916176003555b81516001600160401b0381116102e857600454600181811c911680156102de575b60208210146102ca57601f8111610267575b50602092601f821160011461020657928192935f926101fb575b50508160011b915f199060031b1c1916176004555b33156101e85760058054336001600160a01b0319821681179092556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a36002548181018091116101d457600255335f525f60205260405f208181540190556040519081525f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a36040516108f2908161046a8239f35b634e487b7160e01b5f52601160045260245ffd5b631e4fbdf760e01b5f525f60045260245ffd5b015190505f8061011a565b601f1982169360045f52805f20915f5b86811061024f5750836001959610610237575b505050811b0160045561012f565b01515f1960f88460031b161c191690555f8080610229565b91926020600181928685015181550194019201610216565b60045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c810191602084106102c0575b601f0160051c01905b8181106102b55750610100565b5f81556001016102a8565b909150819061029f565b634e487b7160e01b5f52602260045260245ffd5b90607f16906100ee565b634e487b7160e01b5f52604160045260245ffd5b015190505f806100b8565b601f1982169060035f52805f20915f5b8181106103525750958360019596971061033a575b505050811b016003556100cd565b01515f1960f88460031b161c191690555f808061032c565b9192602060018192868b015181550194019201610317565b60035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106103c3575b601f0160051c01905b8181106103b8575061009f565b5f81556001016103ab565b90915081906103a2565b90607f169061008d565b5f80fd5b6040519190601f01601f191682016001600160401b038111838210176102e857604052565b81601f820112156103d7578051906001600160401b0382116102e85761042f601f8301601f19166020016103db565b92828452602083830101116103d7575f5b82811061045457505060205f918301015290565b8060208092840101518282870101520161044056fe6080806040526004361015610012575f80fd5b5f3560e01c90816306fdde03146105b057508063095ea7b31461050b57806318160ddd146104ee57806323b872dd146103ec578063313ce567146103d157806370a082311461039a578063715018a6146103825780638da5cb5b1461035a57806395d89b41146102565780639d4b788514610231578063a9059cbb146101cd578063d3618cca14610190578063dd62ed3e146101405763f2fde38b146100b6575f80fd5b3461013c57602036600319011261013c576100cf6106af565b6100d7610795565b6001600160a01b0316801561012957600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b3461013c57604036600319011261013c576101596106af565b6101616106c5565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b3461013c575f36600319011261013c576101a8610795565b6005805460ff60a01b1916600160a01b1790556101c3610795565b6101cb6107bc565b005b3461013c57604036600319011261013c576101e66106af565b60ff60055460a01c161580610222575b610213576102089060243590336107ff565b602060405160018152f35b63ebde3b4960e01b5f5260045ffd5b5061022c81610711565b6101f6565b3461013c575f36600319011261013c57602060ff60055460a01c166040519015158152f35b3461013c575f36600319011261013c576040515f6004548060011c90600181168015610350575b60208310811461033c5782855290811561031857506001146102ba575b6102b6836102aa818503826106db565b60405191829182610668565b0390f35b91905060045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b915f905b8082106102fe575090915081016020016102aa61029a565b9192600181602092548385880101520191019092916102e6565b60ff191660208086019190915291151560051b840190910191506102aa905061029a565b634e487b7160e01b5f52602260045260245ffd5b91607f169161027d565b3461013c575f36600319011261013c576005546040516001600160a01b039091168152602090f35b3461013c575f36600319011261013c576101c3610795565b3461013c57602036600319011261013c576001600160a01b036103bb6106af565b165f525f602052602060405f2054604051908152f35b3461013c575f36600319011261013c57602060405160128152f35b3461013c57606036600319011261013c576104056106af565b61040d6106c5565b6044359060ff60055460a01c1615806104df575b610213576001600160a01b0383165f8181526001602081815260408084203385529091529091205491949190810161045f575b5061020893506107ff565b8381106104c45784156104b157331561049e57610208945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584610454565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b506104e981610711565b610421565b3461013c575f36600319011261013c576020600254604051908152f35b3461013c57604036600319011261013c576105246106af565b6024359060ff60055460a01c1615806105a1575b6102135733156104b1576001600160a01b031690811561049e57335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b506105ab81610711565b610538565b3461013c575f36600319011261013c575f6003548060011c9060018116801561065e575b60208310811461033c578285529081156103185750600114610600576102b6836102aa818503826106db565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b808210610644575090915081016020016102aa61029a565b91926001816020925483858801015201910190929161062c565b91607f16916105d4565b9190916020815282518060208301525f5b818110610699575060409293505f838284010152601f8019910116010190565b8060208092870101516040828601015201610679565b600435906001600160a01b038216820361013c57565b602435906001600160a01b038216820361013c57565b90601f8019910116810190811067ffffffffffffffff8211176106fd57604052565b634e487b7160e01b5f52604160045260245ffd5b803b15610790575f8091604051602081019063c45a015560e01b82526004815261073c6024826106db565b51915afa3d15610789573d67ffffffffffffffff81116106fd576040519061076e601f8201601f1916602001836106db565b81523d5f602083013e5b81610781575090565b905051151590565b6060610778565b505f90565b6005546001600160a01b031633036107a957565b63118cdaa760e01b5f523360045260245ffd5b600580546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3565b6001600160a01b03169081156108a9576001600160a01b031691821561089657815f525f60205260405f205481811061087d57817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffdfea2646970667358221220d914b1500cbfb8da53a34c4bcf02066bb96f88bd6ab7eab7576d9e93d8342dc264736f6c634300081b0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000013446f20596f75204b6e6f77204461205761653f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035741450000000000000000000000000000000000000000000000000000000000