ETH Price: $2,255.30 (+6.72%)

Contract

0x4f8e5DE400DE08B164E7421B3EE387f461beCD1A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve246688372026-03-16 8:22:111 min ago1773649331IN
USDD.io: USDD Token
0 ETH0.000004130.08966314
Approve246688172026-03-16 8:18:115 mins ago1773649091IN
USDD.io: USDD Token
0 ETH0.000003230.11148703
Approve246687962026-03-16 8:13:599 mins ago1773648839IN
USDD.io: USDD Token
0 ETH0.00000420.09082697
Approve246686592026-03-16 7:46:3537 mins ago1773647195IN
USDD.io: USDD Token
0 ETH0.000002170.09045395
Approve246685202026-03-16 7:18:111 hr ago1773645491IN
USDD.io: USDD Token
0 ETH0.000002520.05475017
Approve246685142026-03-16 7:16:471 hr ago1773645407IN
USDD.io: USDD Token
0 ETH0.000002810.06107608
Approve246684462026-03-16 7:03:111 hr ago1773644591IN
USDD.io: USDD Token
0 ETH0.000002380.05180161
Approve246683552026-03-16 6:44:471 hr ago1773643487IN
USDD.io: USDD Token
0 ETH0.00000280.06093601
Approve246683052026-03-16 6:34:351 hr ago1773642875IN
USDD.io: USDD Token
0 ETH0.00000360.0783043
Approve246682712026-03-16 6:27:471 hr ago1773642467IN
USDD.io: USDD Token
0 ETH0.000001610.05559392
Approve246681802026-03-16 6:09:352 hrs ago1773641375IN
USDD.io: USDD Token
0 ETH0.000002690.10319776
Approve246681792026-03-16 6:09:232 hrs ago1773641363IN
USDD.io: USDD Token
0 ETH0.000002470.10280957
Approve246681752026-03-16 6:08:352 hrs ago1773641315IN
USDD.io: USDD Token
0 ETH0.000012970.27984036
Approve246680392026-03-16 5:41:232 hrs ago1773639683IN
USDD.io: USDD Token
0 ETH0.000002960.06436223
Approve246680352026-03-16 5:40:352 hrs ago1773639635IN
USDD.io: USDD Token
0 ETH0.000002830.06157193
Approve246679312026-03-16 5:19:473 hrs ago1773638387IN
USDD.io: USDD Token
0 ETH0.000003840.08348281
Approve246679112026-03-16 5:15:473 hrs ago1773638147IN
USDD.io: USDD Token
0 ETH0.000003990.08672328
Approve246679092026-03-16 5:15:233 hrs ago1773638123IN
USDD.io: USDD Token
0 ETH0.000004480.09739812
Approve246678972026-03-16 5:12:593 hrs ago1773637979IN
USDD.io: USDD Token
0 ETH0.000004970.10803164
Approve246678852026-03-16 5:10:353 hrs ago1773637835IN
USDD.io: USDD Token
0 ETH0.000004010.08653403
Approve246678132026-03-16 4:55:593 hrs ago1773636959IN
USDD.io: USDD Token
0 ETH0.000007160.15558406
Transfer246677992026-03-16 4:53:113 hrs ago1773636791IN
USDD.io: USDD Token
0 ETH0.00001310.25331649
Approve246677892026-03-16 4:51:113 hrs ago1773636671IN
USDD.io: USDD Token
0 ETH0.000007010.15222231
Approve246677892026-03-16 4:51:113 hrs ago1773636671IN
USDD.io: USDD Token
0 ETH0.000007320.15898916
Approve246677772026-03-16 4:48:473 hrs ago1773636527IN
USDD.io: USDD Token
0 ETH0.000007180.15579127
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x60806040232745042025-09-02 9:23:59194 days ago1756805039  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Usdd

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
istanbul EvmVersion
// SPDX-License-Identifier: AGPL-3.0-or-later

/// usdd.sol -- Usdd Stablecoin ERC-20 Token

// Copyright (C) 2017, 2018, 2019 dbrock, rain, mrchico

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see <https://www.gnu.org/licenses/>.

pragma solidity ^0.6.12;

contract Usdd {
    // --- Auth ---
    mapping (address => uint) public wards;
    function rely(address guy) external auth { wards[guy] = 1; }
    function deny(address guy) external auth { wards[guy] = 0; }
    modifier auth {
        require(wards[msg.sender] == 1, "Usdd/not-authorized");
        _;
    }

    // --- ERC20 Data ---
    string  public constant name     = "Usdd Stablecoin";
    string  public constant symbol   = "USDD";
    string  public constant version  = "1";
    uint8   public constant decimals = 18;
    uint256 public totalSupply;

    mapping (address => uint)                      public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;
    mapping (address => uint)                      public nonces;

    event Approval(address indexed src, address indexed guy, uint wad);
    event Transfer(address indexed src, address indexed dst, uint wad);

    // --- Math ---
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x);
    }
    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x);
    }

    // --- EIP712 niceties ---
    bytes32 public DOMAIN_SEPARATOR;
    // bytes32 public constant PERMIT_TYPEHASH = keccak256("Permit(address holder,address spender,uint256 nonce,uint256 expiry,bool allowed)");
    bytes32 public constant PERMIT_TYPEHASH = 0xea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb;

    constructor(uint256 chainId_) public {
        wards[msg.sender] = 1;
        DOMAIN_SEPARATOR = keccak256(abi.encode(
            keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
            keccak256(bytes(name)),
            keccak256(bytes(version)),
            chainId_,
            address(this)
        ));
    }

    // --- Token ---
    function transfer(address dst, uint wad) external returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }
    function transferFrom(address src, address dst, uint wad)
        public returns (bool)
    {
        require(balanceOf[src] >= wad, "Usdd/insufficient-balance");
        if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) {
            require(allowance[src][msg.sender] >= wad, "Usdd/insufficient-allowance");
            allowance[src][msg.sender] = sub(allowance[src][msg.sender], wad);
        }
        balanceOf[src] = sub(balanceOf[src], wad);
        balanceOf[dst] = add(balanceOf[dst], wad);
        emit Transfer(src, dst, wad);
        return true;
    }
    function mint(address usr, uint wad) external auth {
        balanceOf[usr] = add(balanceOf[usr], wad);
        totalSupply    = add(totalSupply, wad);
        emit Transfer(address(0), usr, wad);
    }
    function burn(address usr, uint wad) external {
        require(balanceOf[usr] >= wad, "Usdd/insufficient-balance");
        if (usr != msg.sender && allowance[usr][msg.sender] != uint(-1)) {
            require(allowance[usr][msg.sender] >= wad, "Usdd/insufficient-allowance");
            allowance[usr][msg.sender] = sub(allowance[usr][msg.sender], wad);
        }
        balanceOf[usr] = sub(balanceOf[usr], wad);
        totalSupply    = sub(totalSupply, wad);
        emit Transfer(usr, address(0), wad);
    }
    function approve(address usr, uint wad) external returns (bool) {
        allowance[msg.sender][usr] = wad;
        emit Approval(msg.sender, usr, wad);
        return true;
    }

    // --- Alias ---
    function push(address usr, uint wad) external {
        transferFrom(msg.sender, usr, wad);
    }
    function pull(address usr, uint wad) external {
        transferFrom(usr, msg.sender, wad);
    }
    function move(address src, address dst, uint wad) external {
        transferFrom(src, dst, wad);
    }

    // --- Approve by signature ---
    function permit(address holder, address spender, uint256 nonce, uint256 expiry,
                    bool allowed, uint8 v, bytes32 r, bytes32 s) external
    {
        bytes32 digest =
            keccak256(abi.encodePacked(
                "\x19\x01",
                DOMAIN_SEPARATOR,
                keccak256(abi.encode(PERMIT_TYPEHASH,
                                     holder,
                                     spender,
                                     nonce,
                                     expiry,
                                     allowed))
        ));

        require(holder != address(0), "Usdd/invalid-address-0");
        require(holder == ecrecover(digest, v, r, s), "Usdd/invalid-permit");
        require(expiry == 0 || now <= expiry, "Usdd/permit-expired");
        require(nonce == nonces[holder]++, "Usdd/invalid-nonce");
        uint wad = allowed ? uint(-1) : 0;
        allowance[holder][spender] = wad;
        emit Approval(holder, spender, wad);
    }
}

Settings
{
  "remappings": [
    "ds-test/=lib/ds-auth/lib/ds-test/src/",
    "ds-thing/=lib/ds-value/lib/ds-thing/src/",
    "ds-value/=lib/ds-value/src/",
    "forge-std/=lib/forge-std/src/",
    "psm/=lib/psm/src/",
    "ds-token/=lib/ds-token/src/",
    "ds-auth/=lib/ds-auth/src/",
    "erc4626-tests/=lib/erc4626-tests/",
    "ds-math/=lib/ds-token/lib/ds-math/src/",
    "ds-note/=lib/ds-value/lib/ds-thing/lib/ds-note/src/",
    "usddv2/=lib/psm/lib/usddv2/src/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs"
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "istanbul"
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"uint256","name":"chainId_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"deny","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"move","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"bool","name":"allowed","type":"bool"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"pull","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"push","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"rely","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":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5060405161110d38038061110d8339818101604052602081101561003357600080fd5b5051336000908152602081815260409182902060019081905582518084018452600f81526e2ab9b2321029ba30b13632b1b7b4b760891b9083015282518084018452908152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818301527fb4b7d2e216ad8cb34557f5d3697d36b2da03d31971759a3792e6503203702ff1818401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015260808101939093523060a0808501919091528251808503909101815260c09093019091528151910120600555610fdf8061012e6000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80637ecebe00116100b8578063a9059cbb1161007c578063a9059cbb146103de578063b753a98c1461040a578063bb35783b14610436578063bf353dbb1461046c578063dd62ed3e14610492578063f2d5d56b146104c057610142565b80637ecebe00146103045780638fcbaf0c1461032a57806395d89b41146103845780639c52a7f11461038c5780639dc29fac146103b257610142565b8063313ce5671161010a578063313ce5671461025c5780633644e5151461027a57806340c10f191461028257806354fd4d50146102b057806365fae35e146102b857806370a08231146102de57610142565b806306fdde0314610147578063095ea7b3146101c457806318160ddd1461020457806323b872dd1461021e57806330adf81f14610254575b600080fd5b61014f6104ec565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f0600480360360408110156101da57600080fd5b506001600160a01b038135169060200135610517565b604080519115158252519081900360200190f35b61020c61057e565b60408051918252519081900360200190f35b6101f06004803603606081101561023457600080fd5b506001600160a01b03813581169160208101359091169060400135610584565b61020c6107ae565b6102646107d2565b6040805160ff9092168252519081900360200190f35b61020c6107d7565b6102ae6004803603604081101561029857600080fd5b506001600160a01b0381351690602001356107dd565b005b61014f6108c8565b6102ae600480360360208110156102ce57600080fd5b50356001600160a01b03166108e5565b61020c600480360360208110156102f457600080fd5b50356001600160a01b031661095c565b61020c6004803603602081101561031a57600080fd5b50356001600160a01b031661096e565b6102ae600480360361010081101561034157600080fd5b506001600160a01b038135811691602081013590911690604081013590606081013590608081013515159060ff60a0820135169060c08101359060e00135610980565b61014f610c7e565b6102ae600480360360208110156103a257600080fd5b50356001600160a01b0316610c9e565b6102ae600480360360408110156103c857600080fd5b506001600160a01b038135169060200135610d12565b6101f0600480360360408110156103f457600080fd5b506001600160a01b038135169060200135610f1a565b6102ae6004803603604081101561042057600080fd5b506001600160a01b038135169060200135610f2e565b6102ae6004803603606081101561044c57600080fd5b506001600160a01b03813581169160208101359091169060400135610f3e565b61020c6004803603602081101561048257600080fd5b50356001600160a01b0316610f4f565b61020c600480360360408110156104a857600080fd5b506001600160a01b0381358116916020013516610f61565b6102ae600480360360408110156104d657600080fd5b506001600160a01b038135169060200135610f7e565b6040518060400160405280600f81526020016e2ab9b2321029ba30b13632b1b7b4b760891b81525081565b3360008181526003602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60015481565b6001600160a01b0383166000908152600260205260408120548211156105ed576040805162461bcd60e51b8152602060048201526019602482015278557364642f696e73756666696369656e742d62616c616e636560381b604482015290519081900360640190fd5b6001600160a01b038416331480159061062b57506001600160a01b038416600090815260036020908152604080832033845290915290205460001914155b156106fb576001600160a01b03841660009081526003602090815260408083203384529091529020548211156106a8576040805162461bcd60e51b815260206004820152601b60248201527f557364642f696e73756666696369656e742d616c6c6f77616e63650000000000604482015290519081900360640190fd5b6001600160a01b03841660009081526003602090815260408083203384529091529020546106d69083610f89565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6001600160a01b03841660009081526002602052604090205461071e9083610f89565b6001600160a01b03808616600090815260026020526040808220939093559085168152205461074d9083610f99565b6001600160a01b0380851660008181526002602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b7fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb81565b601281565b60055481565b33600090815260208190526040902054600114610837576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bdb9bdd0b585d5d1a1bdc9a5e9959606a1b604482015290519081900360640190fd5b6001600160a01b03821660009081526002602052604090205461085a9082610f99565b6001600160a01b0383166000908152600260205260409020556001546108809082610f99565b6001556040805182815290516001600160a01b038416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b604051806040016040528060018152602001603160f81b81525081565b3360009081526020819052604090205460011461093f576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bdb9bdd0b585d5d1a1bdc9a5e9959606a1b604482015290519081900360640190fd5b6001600160a01b0316600090815260208190526040902060019055565b60026020526000908152604090205481565b60046020526000908152604090205481565b600554604080517fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb6020808301919091526001600160a01b03808d16838501819052908c166060840152608083018b905260a083018a905288151560c0808501919091528451808503909101815260e08401855280519083012061190160f01b61010085015261010284019590955261012280840195909552835180840390950185526101429092019092528251929091019190912090610a81576040805162461bcd60e51b81526020600482015260166024820152750557364642f696e76616c69642d616464726573732d360541b604482015290519081900360640190fd5b60018185858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015610adb573d6000803e3d6000fd5b505050602060405103516001600160a01b0316896001600160a01b031614610b40576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bda5b9d985b1a590b5c195c9b5a5d606a1b604482015290519081900360640190fd5b851580610b4d5750854211155b610b94576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bdc195c9b5a5d0b595e1c1a5c9959606a1b604482015290519081900360640190fd5b6001600160a01b03891660009081526004602052604090208054600181019091558714610bfd576040805162461bcd60e51b8152602060048201526012602482015271557364642f696e76616c69642d6e6f6e636560701b604482015290519081900360640190fd5b600085610c0b576000610c0f565b6000195b6001600160a01b03808c166000818152600360209081526040808320948f168084529482529182902085905581518581529151949550929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92592918290030190a350505050505050505050565b604051806040016040528060048152602001631554d11160e21b81525081565b33600090815260208190526040902054600114610cf8576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bdb9bdd0b585d5d1a1bdc9a5e9959606a1b604482015290519081900360640190fd5b6001600160a01b0316600090815260208190526040812055565b6001600160a01b038216600090815260026020526040902054811115610d7b576040805162461bcd60e51b8152602060048201526019602482015278557364642f696e73756666696369656e742d62616c616e636560381b604482015290519081900360640190fd5b6001600160a01b0382163314801590610db957506001600160a01b038216600090815260036020908152604080832033845290915290205460001914155b15610e89576001600160a01b0382166000908152600360209081526040808320338452909152902054811115610e36576040805162461bcd60e51b815260206004820152601b60248201527f557364642f696e73756666696369656e742d616c6c6f77616e63650000000000604482015290519081900360640190fd5b6001600160a01b0382166000908152600360209081526040808320338452909152902054610e649082610f89565b6001600160a01b03831660009081526003602090815260408083203384529091529020555b6001600160a01b038216600090815260026020526040902054610eac9082610f89565b6001600160a01b038316600090815260026020526040902055600154610ed29082610f89565b6001556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000610f27338484610584565b9392505050565b610f39338383610584565b505050565b610f49838383610584565b50505050565b60006020819052908152604090205481565b600360209081526000928352604080842090915290825290205481565b610f39823383610584565b8082038281111561057857600080fd5b8082018281101561057857600080fdfea264697066735822122095280e7e4ffb3d67bc9761d24fcfe72f51437b58bd8378defa0764d83d24f6be64736f6c634300060c00330000000000000000000000000000000000000000000000000000000000000001

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c80637ecebe00116100b8578063a9059cbb1161007c578063a9059cbb146103de578063b753a98c1461040a578063bb35783b14610436578063bf353dbb1461046c578063dd62ed3e14610492578063f2d5d56b146104c057610142565b80637ecebe00146103045780638fcbaf0c1461032a57806395d89b41146103845780639c52a7f11461038c5780639dc29fac146103b257610142565b8063313ce5671161010a578063313ce5671461025c5780633644e5151461027a57806340c10f191461028257806354fd4d50146102b057806365fae35e146102b857806370a08231146102de57610142565b806306fdde0314610147578063095ea7b3146101c457806318160ddd1461020457806323b872dd1461021e57806330adf81f14610254575b600080fd5b61014f6104ec565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f0600480360360408110156101da57600080fd5b506001600160a01b038135169060200135610517565b604080519115158252519081900360200190f35b61020c61057e565b60408051918252519081900360200190f35b6101f06004803603606081101561023457600080fd5b506001600160a01b03813581169160208101359091169060400135610584565b61020c6107ae565b6102646107d2565b6040805160ff9092168252519081900360200190f35b61020c6107d7565b6102ae6004803603604081101561029857600080fd5b506001600160a01b0381351690602001356107dd565b005b61014f6108c8565b6102ae600480360360208110156102ce57600080fd5b50356001600160a01b03166108e5565b61020c600480360360208110156102f457600080fd5b50356001600160a01b031661095c565b61020c6004803603602081101561031a57600080fd5b50356001600160a01b031661096e565b6102ae600480360361010081101561034157600080fd5b506001600160a01b038135811691602081013590911690604081013590606081013590608081013515159060ff60a0820135169060c08101359060e00135610980565b61014f610c7e565b6102ae600480360360208110156103a257600080fd5b50356001600160a01b0316610c9e565b6102ae600480360360408110156103c857600080fd5b506001600160a01b038135169060200135610d12565b6101f0600480360360408110156103f457600080fd5b506001600160a01b038135169060200135610f1a565b6102ae6004803603604081101561042057600080fd5b506001600160a01b038135169060200135610f2e565b6102ae6004803603606081101561044c57600080fd5b506001600160a01b03813581169160208101359091169060400135610f3e565b61020c6004803603602081101561048257600080fd5b50356001600160a01b0316610f4f565b61020c600480360360408110156104a857600080fd5b506001600160a01b0381358116916020013516610f61565b6102ae600480360360408110156104d657600080fd5b506001600160a01b038135169060200135610f7e565b6040518060400160405280600f81526020016e2ab9b2321029ba30b13632b1b7b4b760891b81525081565b3360008181526003602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60015481565b6001600160a01b0383166000908152600260205260408120548211156105ed576040805162461bcd60e51b8152602060048201526019602482015278557364642f696e73756666696369656e742d62616c616e636560381b604482015290519081900360640190fd5b6001600160a01b038416331480159061062b57506001600160a01b038416600090815260036020908152604080832033845290915290205460001914155b156106fb576001600160a01b03841660009081526003602090815260408083203384529091529020548211156106a8576040805162461bcd60e51b815260206004820152601b60248201527f557364642f696e73756666696369656e742d616c6c6f77616e63650000000000604482015290519081900360640190fd5b6001600160a01b03841660009081526003602090815260408083203384529091529020546106d69083610f89565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6001600160a01b03841660009081526002602052604090205461071e9083610f89565b6001600160a01b03808616600090815260026020526040808220939093559085168152205461074d9083610f99565b6001600160a01b0380851660008181526002602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b7fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb81565b601281565b60055481565b33600090815260208190526040902054600114610837576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bdb9bdd0b585d5d1a1bdc9a5e9959606a1b604482015290519081900360640190fd5b6001600160a01b03821660009081526002602052604090205461085a9082610f99565b6001600160a01b0383166000908152600260205260409020556001546108809082610f99565b6001556040805182815290516001600160a01b038416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b604051806040016040528060018152602001603160f81b81525081565b3360009081526020819052604090205460011461093f576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bdb9bdd0b585d5d1a1bdc9a5e9959606a1b604482015290519081900360640190fd5b6001600160a01b0316600090815260208190526040902060019055565b60026020526000908152604090205481565b60046020526000908152604090205481565b600554604080517fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb6020808301919091526001600160a01b03808d16838501819052908c166060840152608083018b905260a083018a905288151560c0808501919091528451808503909101815260e08401855280519083012061190160f01b61010085015261010284019590955261012280840195909552835180840390950185526101429092019092528251929091019190912090610a81576040805162461bcd60e51b81526020600482015260166024820152750557364642f696e76616c69642d616464726573732d360541b604482015290519081900360640190fd5b60018185858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015610adb573d6000803e3d6000fd5b505050602060405103516001600160a01b0316896001600160a01b031614610b40576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bda5b9d985b1a590b5c195c9b5a5d606a1b604482015290519081900360640190fd5b851580610b4d5750854211155b610b94576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bdc195c9b5a5d0b595e1c1a5c9959606a1b604482015290519081900360640190fd5b6001600160a01b03891660009081526004602052604090208054600181019091558714610bfd576040805162461bcd60e51b8152602060048201526012602482015271557364642f696e76616c69642d6e6f6e636560701b604482015290519081900360640190fd5b600085610c0b576000610c0f565b6000195b6001600160a01b03808c166000818152600360209081526040808320948f168084529482529182902085905581518581529151949550929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92592918290030190a350505050505050505050565b604051806040016040528060048152602001631554d11160e21b81525081565b33600090815260208190526040902054600114610cf8576040805162461bcd60e51b8152602060048201526013602482015272155cd9190bdb9bdd0b585d5d1a1bdc9a5e9959606a1b604482015290519081900360640190fd5b6001600160a01b0316600090815260208190526040812055565b6001600160a01b038216600090815260026020526040902054811115610d7b576040805162461bcd60e51b8152602060048201526019602482015278557364642f696e73756666696369656e742d62616c616e636560381b604482015290519081900360640190fd5b6001600160a01b0382163314801590610db957506001600160a01b038216600090815260036020908152604080832033845290915290205460001914155b15610e89576001600160a01b0382166000908152600360209081526040808320338452909152902054811115610e36576040805162461bcd60e51b815260206004820152601b60248201527f557364642f696e73756666696369656e742d616c6c6f77616e63650000000000604482015290519081900360640190fd5b6001600160a01b0382166000908152600360209081526040808320338452909152902054610e649082610f89565b6001600160a01b03831660009081526003602090815260408083203384529091529020555b6001600160a01b038216600090815260026020526040902054610eac9082610f89565b6001600160a01b038316600090815260026020526040902055600154610ed29082610f89565b6001556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000610f27338484610584565b9392505050565b610f39338383610584565b505050565b610f49838383610584565b50505050565b60006020819052908152604090205481565b600360209081526000928352604080842090915290825290205481565b610f39823383610584565b8082038281111561057857600080fd5b8082018281101561057857600080fdfea264697066735822122095280e7e4ffb3d67bc9761d24fcfe72f51437b58bd8378defa0764d83d24f6be64736f6c634300060c0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000000000001

-----Decoded View---------------
Arg [0] : chainId_ (uint256): 1

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000001


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Decentralized USD (USDD) is a fully decentralized stablecoin pegged to the US dollar through crypto reserves.

Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.