ETH Price: $1,979.13 (+0.13%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Migrate_plain243673452026-02-02 6:20:5920 days ago1770013259IN
0xc51C8e4C...d15fcd96B
0 ETH0.000684150.67220108
Migrate_plain243427352026-01-29 19:54:4723 days ago1769716487IN
0xc51C8e4C...d15fcd96B
0 ETH0.000209870.21
Migrate_staked243259112026-01-27 11:36:2326 days ago1769513783IN
0xc51C8e4C...d15fcd96B
0 ETH0.000113050.09127473
Migrate_staked243258232026-01-27 11:18:3526 days ago1769512715IN
0xc51C8e4C...d15fcd96B
0 ETH0.00006760.05051572
Migrate_plain243145462026-01-25 21:34:1127 days ago1769376851IN
0xc51C8e4C...d15fcd96B
0 ETH0.000192390.19293442
Migrate_staked243140272026-01-25 19:49:2327 days ago1769370563IN
0xc51C8e4C...d15fcd96B
0 ETH0.000264970.23618484
Migrate_plain243140242026-01-25 19:48:4727 days ago1769370527IN
0xc51C8e4C...d15fcd96B
0 ETH0.000253550.24987281
Migrate_plain241222242025-12-30 1:37:3554 days ago1767058655IN
0xc51C8e4C...d15fcd96B
0 ETH0.000035970.03665608
Migrate_plain241055232025-12-27 17:40:3556 days ago1766857235IN
0xc51C8e4C...d15fcd96B
0 ETH0.000032890.03293658
Migrate_plain240440552025-12-19 3:46:4765 days ago1766116007IN
0xc51C8e4C...d15fcd96B
0 ETH0.000070250.06854283
Migrate_staked240288162025-12-17 0:41:3567 days ago1765932095IN
0xc51C8e4C...d15fcd96B
0 ETH0.000042920.03183088
Migrate_plain240195162025-12-15 17:32:3568 days ago1765819955IN
0xc51C8e4C...d15fcd96B
0 ETH0.001031951.00211823
Migrate_plain240138942025-12-14 22:41:3569 days ago1765752095IN
0xc51C8e4C...d15fcd96B
0 ETH0.000043950.04360625
Migrate_plain240138802025-12-14 22:38:4769 days ago1765751927IN
0xc51C8e4C...d15fcd96B
0 ETH0.000043540.04472589
Migrate_plain240138722025-12-14 22:37:1169 days ago1765751831IN
0xc51C8e4C...d15fcd96B
0 ETH0.000044060.04400711
Migrate_plain240073922025-12-14 0:54:5970 days ago1765673699IN
0xc51C8e4C...d15fcd96B
0 ETH0.000529290.53254598
Migrate_staked240016082025-12-13 5:29:4771 days ago1765603787IN
0xc51C8e4C...d15fcd96B
0 ETH0.000058880.04487416
Migrate_plain240011972025-12-13 4:07:1171 days ago1765598831IN
0xc51C8e4C...d15fcd96B
0 ETH0.0000370.0372267
Migrate_staked240007912025-12-13 2:44:4771 days ago1765593887IN
0xc51C8e4C...d15fcd96B
0 ETH0.000197540.15084315
Migrate_plain240005412025-12-13 1:54:3571 days ago1765590875IN
0xc51C8e4C...d15fcd96B
0 ETH0.000042410.04232053
Migrate_staked239993542025-12-12 21:55:4771 days ago1765576547IN
0xc51C8e4C...d15fcd96B
0 ETH0.000062830.0482528
Migrate_staked239992822025-12-12 21:41:2371 days ago1765575683IN
0xc51C8e4C...d15fcd96B
0 ETH0.000048070.03597248
Migrate_staked239992352025-12-12 21:31:5971 days ago1765575119IN
0xc51C8e4C...d15fcd96B
0 ETH0.00011690.08741951
Migrate_staked239989572025-12-12 20:35:3571 days ago1765571735IN
0xc51C8e4C...d15fcd96B
0 ETH0.000072340.05412841
Migrate_staked239989122025-12-12 20:26:1171 days ago1765571171IN
0xc51C8e4C...d15fcd96B
0 ETH0.000050240.03891657
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
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:
LTMigrator

Compiler Version
vyper:0.4.3

Optimization Enabled:
Yes

Other Settings:
default evmVersion, None license
File 1 of 1 : LTMigrator.vy
# @version 0.4.3
"""
@title LTMigrator
@notice Migration zap from one version of vault to another
@author Scientia Spectra AG
@license Copyright (c) 2025
"""
from ethereum.ercs import IERC20


interface MFOwner:
    def lt_allocate_stablecoins(lt: LT, limit: uint256): nonpayable
    def lt_in_factory(lt: LT) -> bool: view

interface Cryptopool:
    def balances(i: uint256) -> uint256: view

interface Gauge:
    def deposit(assets: uint256, receiver: address) -> uint256: nonpayable
    def redeem(shares: uint256, receiver: address, owner: address) -> uint256: nonpayable
    def previewDeposit(assets: uint256) -> uint256: view
    def previewRedeem(shares: uint256) -> uint256: view

interface AMM:
    def collect_fees() -> uint256: nonpayable

interface LT:
    def deposit(assets: uint256, debt: uint256, min_shares: uint256, receiver: address) -> uint256: nonpayable
    def withdraw(shares: uint256, min_assets: uint256) -> uint256: nonpayable
    def balanceOf(user: address) -> uint256: view
    def approve(_to: address, _amount: uint256) -> bool: nonpayable
    def allowance(_from: address, _to: address) -> uint256: view
    def transferFrom(_from: address, _to: address, _amount: uint256) -> bool: nonpayable
    def ASSET_TOKEN() -> IERC20: view
    def amm() -> AMM: view
    def allocate_stablecoins(): nonpayable
    def CRYPTOPOOL() -> Cryptopool: view
    def preview_emergency_withdraw(shares: uint256) -> (uint256, int256): view
    def preview_deposit(assets: uint256, debt: uint256, raise_overflow: bool) -> uint256: view
    def preview_withdraw(tokens: uint256) -> uint256: view
    def staker() -> Gauge: view


STABLECOIN: public(immutable(IERC20))
FACTORY_OWNER: public(immutable(MFOwner))


@deploy
def __init__(stablecoin: IERC20, factory_owner: MFOwner):
    STABLECOIN = stablecoin
    FACTORY_OWNER = factory_owner


@internal
@view
def _preview_migrate_plain(lt_from: LT, lt_to: LT, shares_in: uint256, debt_coefficient: uint256) -> uint256:
    cpool: Cryptopool = staticcall lt_from.CRYPTOPOOL()
    cpool_stables: uint256 = staticcall cpool.balances(0)
    cpool_assets: uint256 = staticcall cpool.balances(1)

    eassets: uint256 = (staticcall lt_from.preview_emergency_withdraw(shares_in))[0]
    debt: uint256 = cpool_stables * eassets // cpool_assets

    assets: uint256 = staticcall lt_from.preview_withdraw(shares_in)

    return staticcall lt_to.preview_deposit(assets, debt * debt_coefficient // 10**18, False)


@external
@view
def preview_migrate_plain(lt_from: LT, lt_to: LT, shares_in: uint256, debt_coefficient: uint256 = 10**18) -> uint256:
    return self._preview_migrate_plain(lt_from, lt_to, shares_in, debt_coefficient)


@external
@view
def preview_migrate_staked(lt_from: LT, lt_to: LT, shares_in: uint256, debt_coefficient: uint256 = 10**18) -> uint256:
    gauge_from: Gauge = staticcall lt_from.staker()
    gauge_to: Gauge = staticcall lt_to.staker()
    lt_in: uint256 = staticcall gauge_from.previewRedeem(shares_in)
    lt_out: uint256 = self._preview_migrate_plain(lt_from, lt_to, lt_in, debt_coefficient)
    return staticcall gauge_to.previewDeposit(lt_out)


@internal
def _migrate_plain(lt_from: LT, lt_to: LT, shares_in: uint256, min_out: uint256, debt_coefficient: uint256,
                   _for: address) -> uint256:
    # Check that LTs are in the factory
    assert staticcall FACTORY_OWNER.lt_in_factory(lt_from)
    assert staticcall FACTORY_OWNER.lt_in_factory(lt_to)

    # Prepare asset approvals (e.g. WBTC etc)
    asset: IERC20 = staticcall lt_from.ASSET_TOKEN()
    if staticcall asset.allowance(self, lt_to.address) == 0:
        extcall asset.approve(lt_to.address, max_value(uint256))
    amm: AMM = staticcall lt_from.amm()

    # Explicitly collect fees to cryptopool so that they don't screw our measurements
    extcall amm.collect_fees()

    # Withdraw from LT
    debt: uint256 = staticcall STABLECOIN.balanceOf(amm.address)
    assets: uint256 = extcall lt_from.withdraw(shares_in, 0)
    debt = (staticcall STABLECOIN.balanceOf(amm.address)) - debt

    # Now we freed up some stablecoins in the AMM
    extcall FACTORY_OWNER.lt_allocate_stablecoins(lt_from, 0)  # Take what freed up from old allocation
    extcall lt_to.allocate_stablecoins()  # Give these coins to the new AMM

    debt = debt * debt_coefficient // 10**18

    return extcall lt_to.deposit(assets, debt, min_out, _for)


@external
def migrate_plain(lt_from: LT, lt_to: LT, shares_in: uint256, min_out: uint256,
                  debt_coefficient: uint256 = 10**18):
    extcall lt_from.transferFrom(msg.sender, self, shares_in)
    self._migrate_plain(lt_from, lt_to, shares_in, min_out, debt_coefficient, msg.sender)


@external
def migrate_staked(lt_from: LT, lt_to: LT, shares_in: uint256, min_out: uint256,
                   debt_coefficient: uint256 = 10**18):
    gauge_from: Gauge = staticcall lt_from.staker()
    gauge_to: Gauge = staticcall lt_to.staker()

    if staticcall lt_to.allowance(self, gauge_to.address) == 0:
        extcall lt_to.approve(gauge_to.address, max_value(uint256))

    lt_in: uint256 = extcall gauge_from.redeem(shares_in, self, msg.sender)
    lt_out: uint256 = self._migrate_plain(lt_from, lt_to, lt_in, 0, debt_coefficient, self)
    shares_out: uint256 = extcall gauge_to.deposit(lt_out, msg.sender)
    assert shares_out >= min_out, "not enough out"

Settings
{
  "outputSelection": {
    "contracts/LTMigrator.vy": [
      "evm.bytecode",
      "evm.deployedBytecode",
      "abi"
    ]
  },
  "search_paths": [
    "."
  ]
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"name":"lt_from","type":"address"},{"name":"lt_to","type":"address"},{"name":"shares_in","type":"uint256"}],"name":"preview_migrate_plain","outputs":[{"name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"lt_from","type":"address"},{"name":"lt_to","type":"address"},{"name":"shares_in","type":"uint256"},{"name":"debt_coefficient","type":"uint256"}],"name":"preview_migrate_plain","outputs":[{"name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"lt_from","type":"address"},{"name":"lt_to","type":"address"},{"name":"shares_in","type":"uint256"}],"name":"preview_migrate_staked","outputs":[{"name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"lt_from","type":"address"},{"name":"lt_to","type":"address"},{"name":"shares_in","type":"uint256"},{"name":"debt_coefficient","type":"uint256"}],"name":"preview_migrate_staked","outputs":[{"name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"lt_from","type":"address"},{"name":"lt_to","type":"address"},{"name":"shares_in","type":"uint256"},{"name":"min_out","type":"uint256"}],"name":"migrate_plain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"lt_from","type":"address"},{"name":"lt_to","type":"address"},{"name":"shares_in","type":"uint256"},{"name":"min_out","type":"uint256"},{"name":"debt_coefficient","type":"uint256"}],"name":"migrate_plain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"lt_from","type":"address"},{"name":"lt_to","type":"address"},{"name":"shares_in","type":"uint256"},{"name":"min_out","type":"uint256"}],"name":"migrate_staked","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"lt_from","type":"address"},{"name":"lt_to","type":"address"},{"name":"shares_in","type":"uint256"},{"name":"min_out","type":"uint256"},{"name":"debt_coefficient","type":"uint256"}],"name":"migrate_staked","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"STABLECOIN","outputs":[{"name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FACTORY_OWNER","outputs":[{"name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"stablecoin","type":"address"},{"name":"factory_owner","type":"address"}],"outputs":[],"stateMutability":"nonpayable","type":"constructor"}]

610d1b515034610051576020610d885f395f518060a01c610051576040526020610da85f395f518060a01c61005157606052604051610cfb52606051610d1b52610cfb61005561000039610d3b610000f35b5f80fd5f3560e01c6002600c820660011b610ce301601e395f51565b63dabb477f811861003f57606436103417610cdf57670de0b6b3a76400006102405261005c565b639e21187f81186106af57608436103417610cdf57606435610240525b6004358060a01c610cdf57610200526024358060a01c610cdf57610220526020604061020060405e6044356080526102405160a05261009c6102606106b3565b610260f35b63118a082481186100c857606436103417610cdf57670de0b6b3a7640000610240526103e2565b63100b4c5481186106af5760a436103417610cdf57608435610260525b6004358060a01c610cdf57610220526024358060a01c610cdf576102405261022051635ebaf1db6102a05260206102a060046102bc845afa610129573d5f5f3e3d5ffd5b3d602081183d6020100218806102a0016102c011610cdf576102a0518060a01c610cdf576102e052506102e09050516102805261024051635ebaf1db6102c05260206102c060046102dc845afa610182573d5f5f3e3d5ffd5b3d602081183d6020100218806102c0016102e011610cdf576102c0518060a01c610cdf5761030052506103009050516102a0526102405163dd62ed3e6102c052306102e0526102a0516103005260206102c060446102dc845afa6101e8573d5f5f3e3d5ffd5b60203d10610cdf576102c090505161027d576102405163095ea7b3610320526102a051610340527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610360526020610320604461033c5f855af161024e573d5f5f3e3d5ffd5b3d602081183d6020100218806103200161034011610cdf57610320518060011c610cdf57610380525061038050505b6102805163ba0876526102e052604435610300523061032052336103405260206102e060646102fc5f855af16102b5573d5f5f3e3d5ffd5b60203d10610cdf576102e09050516102c052604061022060405e6102c0516080525f60a0526102605160c0523060e0526102f061030061089a565b610300516102e0526102a051636e553f65610320526102e0516103405233610360526020610320604461033c5f855af161032c573d5f5f3e3d5ffd5b60203d10610cdf57610320905051610300526064356103005110156103c35760208061038052600e610320527f6e6f7420656e6f756768206f7574000000000000000000000000000000000000610340526103208161038001602e82825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610360528060040161037cfd5b005b636b27c8d4811861055957608436103417610cdf57606435610240525b6004358060a01c610cdf57610200526024358060a01c610cdf576102205261020051635ebaf1db610280526020610280600461029c845afa610426573d5f5f3e3d5ffd5b3d602081183d602010021880610280016102a011610cdf57610280518060a01c610cdf576102c052506102c09050516102605261022051635ebaf1db6102a05260206102a060046102bc845afa61047f573d5f5f3e3d5ffd5b3d602081183d6020100218806102a0016102c011610cdf576102a0518060a01c610cdf576102e052506102e09050516102805261026051634cdad5066102c0526044356102e05260206102c060246102dc845afa6104df573d5f5f3e3d5ffd5b60203d10610cdf576102c09050516102a052604061020060405e6102a0516080526102405160a0526105126102e06106b3565b6102e0516102c05260206102805163ef8b30f76102e0526102c0516103005260206102e060246102fc845afa61054a573d5f5f3e3d5ffd5b60203d10610cdf576102e09050f35b63625bea4881186106af5760a436103417610cdf57608435610260525b6004358060a01c610cdf57610220526024358060a01c610cdf5761024052610220516323b872dd61028052336102a052306102c0526044356102e0526020610280606461029c5f855af16105cc573d5f5f3e3d5ffd5b3d602081183d602010021880610280016102a011610cdf57610280518060011c610cdf5761030052506103005050604061022060405e604060446080376102605160c0523360e05261061f61028061089a565b61028050005b630a99dcd6811861064c57608436103417610cdf57670de0b6b3a764000061026052610576565b6393a3977681186106af5734610cdf576020610cfb60403960206040f35b6370ac14c681186106af57608436103417610cdf57670de0b6b3a7640000610260526100e5565b635935cbfe81186106af5734610cdf576020610d1b60403960206040f35b5f5ffd5b6040516393d9d94c60e052602060e0600460fc845afa6106d5573d5f5f3e3d5ffd5b3d602081183d60201002188060e00161010011610cdf5760e0518060a01c610cdf57610120525061012090505160c05260c051634903b0d1610100525f610120526020610100602461011c845afa61072f573d5f5f3e3d5ffd5b60203d10610cdf5761010090505160e05260c051634903b0d1610120526001610140526020610120602461013c845afa61076b573d5f5f3e3d5ffd5b60203d10610cdf576101209050516101005260405163650dfae261014052608051610160526040610140602461015c845afa6107a9573d5f5f3e3d5ffd5b60403d10610cdf576101409050516101205260e05161012051808202811583838304141715610cdf5790509050610100518015610cdf57808204905090506101405260405163f51dd485610180526080516101a0526020610180602461019c845afa610817573d5f5f3e3d5ffd5b60203d10610cdf57610180905051610160526060516321e25c7861018052610160516101a0526101405160a051808202811583838304141715610cdf5790509050670de0b6b3a7640000810490506101c0525f6101e0526020610180606461019c845afa610887573d5f5f3e3d5ffd5b60203d10610cdf57610180905051815250565b6020610d1b5f395f51633b0a35ff61010052604051610120526020610100602461011c845afa6108cc573d5f5f3e3d5ffd5b3d602081183d6020100218806101000161012011610cdf57610100518060011c610cdf57610140525061014090505115610cdf576020610d1b5f395f51633b0a35ff61010052606051610120526020610100602461011c845afa610932573d5f5f3e3d5ffd5b3d602081183d6020100218806101000161012011610cdf57610100518060011c610cdf57610140525061014090505115610cdf5760405163d7062005610120526020610120600461013c845afa61098b573d5f5f3e3d5ffd5b3d602081183d6020100218806101200161014011610cdf57610120518060a01c610cdf576101605250610160905051610100526101005163dd62ed3e610120523061014052606051610160526020610120604461013c845afa6109f0573d5f5f3e3d5ffd5b60203d10610cdf57610120905051610a84576101005163095ea7b3610180526060516101a0527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101c0526020610180604461019c5f855af1610a55573d5f5f3e3d5ffd5b3d602081183d602010021880610180016101a011610cdf57610180518060011c610cdf576101e052506101e050505b604051632a943945610140526020610140600461015c845afa610aa9573d5f5f3e3d5ffd5b3d602081183d6020100218806101400161016011610cdf57610140518060a01c610cdf5761018052506101809050516101205261012051631e0cfcef610140526020610140600461015c5f855af1610b03573d5f5f3e3d5ffd5b60203d10610cdf5761014050506020610cfb5f395f516370a082316101605261012051610180526020610160602461017c845afa610b43573d5f5f3e3d5ffd5b60203d10610cdf576101609050516101405260405163441a3e70610180526080516101a0525f6101c0526020610180604461019c5f855af1610b87573d5f5f3e3d5ffd5b60203d10610cdf57610180905051610160526020610cfb5f395f516370a0823161018052610120516101a0526020610180602461019c845afa610bcc573d5f5f3e3d5ffd5b60203d10610cdf5761018090505161014051808203828111610cdf5790509050610140526020610d1b5f395f51630ce38d5e610180526040516101a0525f6101c052803b15610cdf575f610180604461019c5f855af1610c2e573d5f5f3e3d5ffd5b506060516316126c5061018052803b15610cdf575f610180600461019c5f855af1610c5b573d5f5f3e3d5ffd5b506101405160c051808202811583838304141715610cdf5790509050670de0b6b3a7640000810490506101405260605163fad3cc4b61018052610160516101a052610140516101c05260a0516101e05260e051610200526020610180608461019c5f855af1610ccc573d5f5f3e3d5ffd5b60203d10610cdf57610180905051815250565b5f80fd03c506af0691001800a106af062506af06af06af066a06af85582089912c45489c2e42b0a98726bfbfdf996808472a91eacba14d5163478132932b190cfb8118181840a1657679706572830004030038000000000000000000000000f939e0a03fb07f59a73314e73794be0e57ac1b4e000000000000000000000000a68343ed4d517a277cfa1f2fc2b51f7a6794b6ad

Deployed Bytecode

0x5f3560e01c6002600c820660011b610ce301601e395f51565b63dabb477f811861003f57606436103417610cdf57670de0b6b3a76400006102405261005c565b639e21187f81186106af57608436103417610cdf57606435610240525b6004358060a01c610cdf57610200526024358060a01c610cdf57610220526020604061020060405e6044356080526102405160a05261009c6102606106b3565b610260f35b63118a082481186100c857606436103417610cdf57670de0b6b3a7640000610240526103e2565b63100b4c5481186106af5760a436103417610cdf57608435610260525b6004358060a01c610cdf57610220526024358060a01c610cdf576102405261022051635ebaf1db6102a05260206102a060046102bc845afa610129573d5f5f3e3d5ffd5b3d602081183d6020100218806102a0016102c011610cdf576102a0518060a01c610cdf576102e052506102e09050516102805261024051635ebaf1db6102c05260206102c060046102dc845afa610182573d5f5f3e3d5ffd5b3d602081183d6020100218806102c0016102e011610cdf576102c0518060a01c610cdf5761030052506103009050516102a0526102405163dd62ed3e6102c052306102e0526102a0516103005260206102c060446102dc845afa6101e8573d5f5f3e3d5ffd5b60203d10610cdf576102c090505161027d576102405163095ea7b3610320526102a051610340527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610360526020610320604461033c5f855af161024e573d5f5f3e3d5ffd5b3d602081183d6020100218806103200161034011610cdf57610320518060011c610cdf57610380525061038050505b6102805163ba0876526102e052604435610300523061032052336103405260206102e060646102fc5f855af16102b5573d5f5f3e3d5ffd5b60203d10610cdf576102e09050516102c052604061022060405e6102c0516080525f60a0526102605160c0523060e0526102f061030061089a565b610300516102e0526102a051636e553f65610320526102e0516103405233610360526020610320604461033c5f855af161032c573d5f5f3e3d5ffd5b60203d10610cdf57610320905051610300526064356103005110156103c35760208061038052600e610320527f6e6f7420656e6f756768206f7574000000000000000000000000000000000000610340526103208161038001602e82825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610360528060040161037cfd5b005b636b27c8d4811861055957608436103417610cdf57606435610240525b6004358060a01c610cdf57610200526024358060a01c610cdf576102205261020051635ebaf1db610280526020610280600461029c845afa610426573d5f5f3e3d5ffd5b3d602081183d602010021880610280016102a011610cdf57610280518060a01c610cdf576102c052506102c09050516102605261022051635ebaf1db6102a05260206102a060046102bc845afa61047f573d5f5f3e3d5ffd5b3d602081183d6020100218806102a0016102c011610cdf576102a0518060a01c610cdf576102e052506102e09050516102805261026051634cdad5066102c0526044356102e05260206102c060246102dc845afa6104df573d5f5f3e3d5ffd5b60203d10610cdf576102c09050516102a052604061020060405e6102a0516080526102405160a0526105126102e06106b3565b6102e0516102c05260206102805163ef8b30f76102e0526102c0516103005260206102e060246102fc845afa61054a573d5f5f3e3d5ffd5b60203d10610cdf576102e09050f35b63625bea4881186106af5760a436103417610cdf57608435610260525b6004358060a01c610cdf57610220526024358060a01c610cdf5761024052610220516323b872dd61028052336102a052306102c0526044356102e0526020610280606461029c5f855af16105cc573d5f5f3e3d5ffd5b3d602081183d602010021880610280016102a011610cdf57610280518060011c610cdf5761030052506103005050604061022060405e604060446080376102605160c0523360e05261061f61028061089a565b61028050005b630a99dcd6811861064c57608436103417610cdf57670de0b6b3a764000061026052610576565b6393a3977681186106af5734610cdf576020610cfb60403960206040f35b6370ac14c681186106af57608436103417610cdf57670de0b6b3a7640000610260526100e5565b635935cbfe81186106af5734610cdf576020610d1b60403960206040f35b5f5ffd5b6040516393d9d94c60e052602060e0600460fc845afa6106d5573d5f5f3e3d5ffd5b3d602081183d60201002188060e00161010011610cdf5760e0518060a01c610cdf57610120525061012090505160c05260c051634903b0d1610100525f610120526020610100602461011c845afa61072f573d5f5f3e3d5ffd5b60203d10610cdf5761010090505160e05260c051634903b0d1610120526001610140526020610120602461013c845afa61076b573d5f5f3e3d5ffd5b60203d10610cdf576101209050516101005260405163650dfae261014052608051610160526040610140602461015c845afa6107a9573d5f5f3e3d5ffd5b60403d10610cdf576101409050516101205260e05161012051808202811583838304141715610cdf5790509050610100518015610cdf57808204905090506101405260405163f51dd485610180526080516101a0526020610180602461019c845afa610817573d5f5f3e3d5ffd5b60203d10610cdf57610180905051610160526060516321e25c7861018052610160516101a0526101405160a051808202811583838304141715610cdf5790509050670de0b6b3a7640000810490506101c0525f6101e0526020610180606461019c845afa610887573d5f5f3e3d5ffd5b60203d10610cdf57610180905051815250565b6020610d1b5f395f51633b0a35ff61010052604051610120526020610100602461011c845afa6108cc573d5f5f3e3d5ffd5b3d602081183d6020100218806101000161012011610cdf57610100518060011c610cdf57610140525061014090505115610cdf576020610d1b5f395f51633b0a35ff61010052606051610120526020610100602461011c845afa610932573d5f5f3e3d5ffd5b3d602081183d6020100218806101000161012011610cdf57610100518060011c610cdf57610140525061014090505115610cdf5760405163d7062005610120526020610120600461013c845afa61098b573d5f5f3e3d5ffd5b3d602081183d6020100218806101200161014011610cdf57610120518060a01c610cdf576101605250610160905051610100526101005163dd62ed3e610120523061014052606051610160526020610120604461013c845afa6109f0573d5f5f3e3d5ffd5b60203d10610cdf57610120905051610a84576101005163095ea7b3610180526060516101a0527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101c0526020610180604461019c5f855af1610a55573d5f5f3e3d5ffd5b3d602081183d602010021880610180016101a011610cdf57610180518060011c610cdf576101e052506101e050505b604051632a943945610140526020610140600461015c845afa610aa9573d5f5f3e3d5ffd5b3d602081183d6020100218806101400161016011610cdf57610140518060a01c610cdf5761018052506101809050516101205261012051631e0cfcef610140526020610140600461015c5f855af1610b03573d5f5f3e3d5ffd5b60203d10610cdf5761014050506020610cfb5f395f516370a082316101605261012051610180526020610160602461017c845afa610b43573d5f5f3e3d5ffd5b60203d10610cdf576101609050516101405260405163441a3e70610180526080516101a0525f6101c0526020610180604461019c5f855af1610b87573d5f5f3e3d5ffd5b60203d10610cdf57610180905051610160526020610cfb5f395f516370a0823161018052610120516101a0526020610180602461019c845afa610bcc573d5f5f3e3d5ffd5b60203d10610cdf5761018090505161014051808203828111610cdf5790509050610140526020610d1b5f395f51630ce38d5e610180526040516101a0525f6101c052803b15610cdf575f610180604461019c5f855af1610c2e573d5f5f3e3d5ffd5b506060516316126c5061018052803b15610cdf575f610180600461019c5f855af1610c5b573d5f5f3e3d5ffd5b506101405160c051808202811583838304141715610cdf5790509050670de0b6b3a7640000810490506101405260605163fad3cc4b61018052610160516101a052610140516101c05260a0516101e05260e051610200526020610180608461019c5f855af1610ccc573d5f5f3e3d5ffd5b60203d10610cdf57610180905051815250565b5f80fd03c506af0691001800a106af062506af06af06af066a06af000000000000000000000000f939e0a03fb07f59a73314e73794be0e57ac1b4e000000000000000000000000a68343ed4d517a277cfa1f2fc2b51f7a6794b6ad

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

000000000000000000000000f939e0a03fb07f59a73314e73794be0e57ac1b4e000000000000000000000000a68343ed4d517a277cfa1f2fc2b51f7a6794b6ad

-----Decoded View---------------
Arg [0] : stablecoin (address): 0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E
Arg [1] : factory_owner (address): 0xA68343ed4d517a277cFA1F2FC2b51f7a6794B6AD

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000f939e0a03fb07f59a73314e73794be0e57ac1b4e
Arg [1] : 000000000000000000000000a68343ed4d517a277cfa1f2fc2b51f7a6794b6ad


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.