false
true
0

Contract Address Details

0x005a090C5465E999bb385477505D5C8493710d18

Token
DOSE (DOSE)
Creator
0x36ef96–b5ae23 at 0xc554e2–a09528
Balance
0 PLS ( )
Tokens
Fetching tokens...
Transactions
Fetching transactions...
Transfers
Fetching transfers...
Gas Used
Fetching gas used...
Last Balance Update
25964589
Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
This contract has been verified via Sourcify. View contract in Sourcify repository
Contract name:
DOSE




Optimization enabled
true
Compiler version
v0.8.20+commit.a1b79de6




Optimization runs
200
EVM Version
istanbul




Verified at
2026-03-04T06:54:59.046042Z

DOSE.sol

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract DOSE {

    string public constant name = "DOSE";
    string public constant symbol = "DOSE";
    uint8 public constant decimals = 18;
    uint256 public constant totalSupply = 1_000_000_000 * 10**18;

    uint256 public constant TAX_PERCENT = 5;

    address public constant OPS_WALLET = 0xEC81568b88B0840807df20De86a9Eb898663F9C8;
    address public constant FIX_TREASURY = 0x2E3bc7CBd9f8731Cb6116234a58FC5710d184843;
    address public constant CHARITY_WALLET = 0xE6DE866cf09d01B735c402bFA54e5CC452AeBd5f;

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor() {
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    function transfer(address to, uint256 value) public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    function approve(address spender, uint256 value) public returns (bool) {
        allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        require(allowance[from][msg.sender] >= value, "Allowance exceeded");
        allowance[from][msg.sender] -= value;
        _transfer(from, to, value);
        return true;
    }

    function _transfer(address from, address to, uint256 value) internal {
        require(balanceOf[from] >= value, "Insufficient balance");
        require(to != address(0), "Invalid address");

        uint256 taxAmount = (value * TAX_PERCENT) / 100;

        uint256 opsShare = (value * 2) / 100;
        uint256 fixShare = (value * 2) / 100;
        uint256 charityShare = (value * 1) / 100;

        uint256 sendAmount = value - taxAmount;

        balanceOf[from] -= value;

        balanceOf[to] += sendAmount;
        emit Transfer(from, to, sendAmount);

        balanceOf[OPS_WALLET] += opsShare;
        emit Transfer(from, OPS_WALLET, opsShare);

        balanceOf[FIX_TREASURY] += fixShare;
        emit Transfer(from, FIX_TREASURY, fixShare);

        balanceOf[CHARITY_WALLET] += charityShare;
        emit Transfer(from, CHARITY_WALLET, charityShare);
    }
}
        

Compiler Settings

{"remappings":[],"optimizer":{"runs":200,"enabled":true},"metadata":{"bytecodeHash":"ipfs"},"libraries":{},"evmVersion":"istanbul","compilationTarget":{"DOSE.sol":"DOSE"}}
              

Contract ABI

[{"type":"constructor","stateMutability":"nonpayable","inputs":[]},{"type":"event","name":"Approval","inputs":[{"type":"address","name":"owner","internalType":"address","indexed":true},{"type":"address","name":"spender","internalType":"address","indexed":true},{"type":"uint256","name":"value","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"type":"address","name":"from","internalType":"address","indexed":true},{"type":"address","name":"to","internalType":"address","indexed":true},{"type":"uint256","name":"value","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"CHARITY_WALLET","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"FIX_TREASURY","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"OPS_WALLET","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"TAX_PERCENT","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"allowance","inputs":[{"type":"address","name":"","internalType":"address"},{"type":"address","name":"","internalType":"address"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"approve","inputs":[{"type":"address","name":"spender","internalType":"address"},{"type":"uint256","name":"value","internalType":"uint256"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"balanceOf","inputs":[{"type":"address","name":"","internalType":"address"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint8","name":"","internalType":"uint8"}],"name":"decimals","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"name","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"symbol","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"totalSupply","inputs":[]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"transfer","inputs":[{"type":"address","name":"to","internalType":"address"},{"type":"uint256","name":"value","internalType":"uint256"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"transferFrom","inputs":[{"type":"address","name":"from","internalType":"address"},{"type":"address","name":"to","internalType":"address"},{"type":"uint256","name":"value","internalType":"uint256"}]}]
              

Contract Creation Code

0x608060405234801561001057600080fd5b50336000818152602081815260408083206b033b2e3c9fd0803ce80000009081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361090e806100716000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80633541c72d1161008c57806395d89b411161006657806395d89b41146100d4578063a9059cbb14610207578063dd62ed3e1461021a578063fd1776671461024557600080fd5b80633541c72d146101b157806370a08231146101cc5780638c20daaf146101ec57600080fd5b806306fdde03146100d4578063095ea7b31461010d57806315aa0d371461013057806318160ddd1461016357806323b872dd14610184578063313ce56714610197575b600080fd5b6100f760405180604001604052806004815260200163444f534560e01b81525081565b604051610104919061071e565b60405180910390f35b61012061011b366004610788565b61024d565b6040519015158152602001610104565b61014b732e3bc7cbd9f8731cb6116234a58fc5710d18484381565b6040516001600160a01b039091168152602001610104565b6101766b033b2e3c9fd0803ce800000081565b604051908152602001610104565b6101206101923660046107b2565b6102ba565b61019f601281565b60405160ff9091168152602001610104565b61014b73ec81568b88b0840807df20de86a9eb898663f9c881565b6101766101da3660046107ee565b60006020819052908152604090205481565b61014b73e6de866cf09d01b735c402bfa54e5cc452aebd5f81565b610120610215366004610788565b610375565b610176610228366004610810565b600160209081526000928352604080842090915290825290205481565b610176600581565b3360008181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102a89086815260200190565b60405180910390a35060015b92915050565b6001600160a01b03831660009081526001602090815260408083203384529091528120548211156103275760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b60448201526064015b60405180910390fd5b6001600160a01b03841660009081526001602090815260408083203384529091528120805484929061035a908490610859565b9091555061036b905084848461038b565b5060019392505050565b600061038233848461038b565b50600192915050565b6001600160a01b0383166000908152602081905260409020548111156103ea5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161031e565b6001600160a01b0382166104325760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161031e565b6000606461044160058461086c565b61044b9190610883565b90506000606461045c84600261086c565b6104669190610883565b90506000606461047785600261086c565b6104819190610883565b90506000606461049286600161086c565b61049c9190610883565b905060006104aa8587610859565b9050856000808a6001600160a01b03166001600160a01b0316815260200190815260200160002060008282546104e09190610859565b90915550506001600160a01b0387166000908152602081905260408120805483929061050d9084906108a5565b92505081905550866001600160a01b0316886001600160a01b03166000805160206108b98339815191528360405161054791815260200190565b60405180910390a373ec81568b88b0840807df20de86a9eb898663f9c8600090815260208190527fe7d94ee369477352602c33df400a1b3985e8cfc763c6fadf651804b2fbf8068d805486929061059f9084906108a5565b909155505060405184815273ec81568b88b0840807df20de86a9eb898663f9c8906001600160a01b038a16906000805160206108b98339815191529060200160405180910390a3732e3bc7cbd9f8731cb6116234a58fc5710d184843600090815260208190527f707767c392605ccd0f0d4fcf86c325d23de658ae8d532ef32fb37427ddae062b80548592906106369084906108a5565b9091555050604051838152732e3bc7cbd9f8731cb6116234a58fc5710d184843906001600160a01b038a16906000805160206108b98339815191529060200160405180910390a373e6de866cf09d01b735c402bfa54e5cc452aebd5f600090815260208190527fae9573bd83494b557907d7045e5f4a5c8641d75d23eb9619474254cf240ea14080548492906106cd9084906108a5565b909155505060405182815273e6de866cf09d01b735c402bfa54e5cc452aebd5f906001600160a01b038a16906000805160206108b98339815191529060200160405180910390a35050505050505050565b600060208083528351808285015260005b8181101561074b5785810183015185820160400152820161072f565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461078357600080fd5b919050565b6000806040838503121561079b57600080fd5b6107a48361076c565b946020939093013593505050565b6000806000606084860312156107c757600080fd5b6107d08461076c565b92506107de6020850161076c565b9150604084013590509250925092565b60006020828403121561080057600080fd5b6108098261076c565b9392505050565b6000806040838503121561082357600080fd5b61082c8361076c565b915061083a6020840161076c565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156102b4576102b4610843565b80820281158282048414176102b4576102b4610843565b6000826108a057634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156102b4576102b461084356feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212203c1ce266a8330d15880ac6e45a7b46024807705b9220c6f5df5b3be590bc702064736f6c63430008140033

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80633541c72d1161008c57806395d89b411161006657806395d89b41146100d4578063a9059cbb14610207578063dd62ed3e1461021a578063fd1776671461024557600080fd5b80633541c72d146101b157806370a08231146101cc5780638c20daaf146101ec57600080fd5b806306fdde03146100d4578063095ea7b31461010d57806315aa0d371461013057806318160ddd1461016357806323b872dd14610184578063313ce56714610197575b600080fd5b6100f760405180604001604052806004815260200163444f534560e01b81525081565b604051610104919061071e565b60405180910390f35b61012061011b366004610788565b61024d565b6040519015158152602001610104565b61014b732e3bc7cbd9f8731cb6116234a58fc5710d18484381565b6040516001600160a01b039091168152602001610104565b6101766b033b2e3c9fd0803ce800000081565b604051908152602001610104565b6101206101923660046107b2565b6102ba565b61019f601281565b60405160ff9091168152602001610104565b61014b73ec81568b88b0840807df20de86a9eb898663f9c881565b6101766101da3660046107ee565b60006020819052908152604090205481565b61014b73e6de866cf09d01b735c402bfa54e5cc452aebd5f81565b610120610215366004610788565b610375565b610176610228366004610810565b600160209081526000928352604080842090915290825290205481565b610176600581565b3360008181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102a89086815260200190565b60405180910390a35060015b92915050565b6001600160a01b03831660009081526001602090815260408083203384529091528120548211156103275760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b60448201526064015b60405180910390fd5b6001600160a01b03841660009081526001602090815260408083203384529091528120805484929061035a908490610859565b9091555061036b905084848461038b565b5060019392505050565b600061038233848461038b565b50600192915050565b6001600160a01b0383166000908152602081905260409020548111156103ea5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161031e565b6001600160a01b0382166104325760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161031e565b6000606461044160058461086c565b61044b9190610883565b90506000606461045c84600261086c565b6104669190610883565b90506000606461047785600261086c565b6104819190610883565b90506000606461049286600161086c565b61049c9190610883565b905060006104aa8587610859565b9050856000808a6001600160a01b03166001600160a01b0316815260200190815260200160002060008282546104e09190610859565b90915550506001600160a01b0387166000908152602081905260408120805483929061050d9084906108a5565b92505081905550866001600160a01b0316886001600160a01b03166000805160206108b98339815191528360405161054791815260200190565b60405180910390a373ec81568b88b0840807df20de86a9eb898663f9c8600090815260208190527fe7d94ee369477352602c33df400a1b3985e8cfc763c6fadf651804b2fbf8068d805486929061059f9084906108a5565b909155505060405184815273ec81568b88b0840807df20de86a9eb898663f9c8906001600160a01b038a16906000805160206108b98339815191529060200160405180910390a3732e3bc7cbd9f8731cb6116234a58fc5710d184843600090815260208190527f707767c392605ccd0f0d4fcf86c325d23de658ae8d532ef32fb37427ddae062b80548592906106369084906108a5565b9091555050604051838152732e3bc7cbd9f8731cb6116234a58fc5710d184843906001600160a01b038a16906000805160206108b98339815191529060200160405180910390a373e6de866cf09d01b735c402bfa54e5cc452aebd5f600090815260208190527fae9573bd83494b557907d7045e5f4a5c8641d75d23eb9619474254cf240ea14080548492906106cd9084906108a5565b909155505060405182815273e6de866cf09d01b735c402bfa54e5cc452aebd5f906001600160a01b038a16906000805160206108b98339815191529060200160405180910390a35050505050505050565b600060208083528351808285015260005b8181101561074b5785810183015185820160400152820161072f565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461078357600080fd5b919050565b6000806040838503121561079b57600080fd5b6107a48361076c565b946020939093013593505050565b6000806000606084860312156107c757600080fd5b6107d08461076c565b92506107de6020850161076c565b9150604084013590509250925092565b60006020828403121561080057600080fd5b6108098261076c565b9392505050565b6000806040838503121561082357600080fd5b61082c8361076c565b915061083a6020840161076c565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156102b4576102b4610843565b80820281158282048414176102b4576102b4610843565b6000826108a057634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156102b4576102b461084356feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212203c1ce266a8330d15880ac6e45a7b46024807705b9220c6f5df5b3be590bc702064736f6c63430008140033