Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Latest 25 from a total of 899 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Migrate_plain | 24367345 | 20 days ago | IN | 0 ETH | 0.00068415 | ||||
| Migrate_plain | 24342735 | 23 days ago | IN | 0 ETH | 0.00020987 | ||||
| Migrate_staked | 24325911 | 26 days ago | IN | 0 ETH | 0.00011305 | ||||
| Migrate_staked | 24325823 | 26 days ago | IN | 0 ETH | 0.0000676 | ||||
| Migrate_plain | 24314546 | 27 days ago | IN | 0 ETH | 0.00019239 | ||||
| Migrate_staked | 24314027 | 27 days ago | IN | 0 ETH | 0.00026497 | ||||
| Migrate_plain | 24314024 | 27 days ago | IN | 0 ETH | 0.00025355 | ||||
| Migrate_plain | 24122224 | 54 days ago | IN | 0 ETH | 0.00003597 | ||||
| Migrate_plain | 24105523 | 56 days ago | IN | 0 ETH | 0.00003289 | ||||
| Migrate_plain | 24044055 | 65 days ago | IN | 0 ETH | 0.00007025 | ||||
| Migrate_staked | 24028816 | 67 days ago | IN | 0 ETH | 0.00004292 | ||||
| Migrate_plain | 24019516 | 68 days ago | IN | 0 ETH | 0.00103195 | ||||
| Migrate_plain | 24013894 | 69 days ago | IN | 0 ETH | 0.00004395 | ||||
| Migrate_plain | 24013880 | 69 days ago | IN | 0 ETH | 0.00004354 | ||||
| Migrate_plain | 24013872 | 69 days ago | IN | 0 ETH | 0.00004406 | ||||
| Migrate_plain | 24007392 | 70 days ago | IN | 0 ETH | 0.00052929 | ||||
| Migrate_staked | 24001608 | 71 days ago | IN | 0 ETH | 0.00005888 | ||||
| Migrate_plain | 24001197 | 71 days ago | IN | 0 ETH | 0.000037 | ||||
| Migrate_staked | 24000791 | 71 days ago | IN | 0 ETH | 0.00019754 | ||||
| Migrate_plain | 24000541 | 71 days ago | IN | 0 ETH | 0.00004241 | ||||
| Migrate_staked | 23999354 | 71 days ago | IN | 0 ETH | 0.00006283 | ||||
| Migrate_staked | 23999282 | 71 days ago | IN | 0 ETH | 0.00004807 | ||||
| Migrate_staked | 23999235 | 71 days ago | IN | 0 ETH | 0.0001169 | ||||
| Migrate_staked | 23998957 | 71 days ago | IN | 0 ETH | 0.00007234 | ||||
| Migrate_staked | 23998912 | 71 days ago | IN | 0 ETH | 0.00005024 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
LTMigrator
Compiler Version
vyper:0.4.3
Contract Source Code (Vyper Json-Input format)
# @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"{
"outputSelection": {
"contracts/LTMigrator.vy": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
},
"search_paths": [
"."
]
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.