Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 40 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Change Perio... | 11841097 | 1410 days ago | IN | 0 ETH | 0.00300358 | ||||
Confirm New Moni... | 11461822 | 1468 days ago | IN | 0 ETH | 0.00154014 | ||||
Change Monitor | 11368785 | 1482 days ago | IN | 0 ETH | 0.00175425 | ||||
Confirm New Moni... | 11152956 | 1515 days ago | IN | 0 ETH | 0.00107809 | ||||
Change Monitor | 11146001 | 1516 days ago | IN | 0 ETH | 0.00854285 | ||||
Cancel Monitor C... | 11145990 | 1516 days ago | IN | 0 ETH | 0.00212496 | ||||
Change Monitor | 11145948 | 1516 days ago | IN | 0 ETH | 0.00694393 | ||||
Confirm New Moni... | 11132964 | 1518 days ago | IN | 0 ETH | 0.00209019 | ||||
Change Monitor | 11098998 | 1524 days ago | IN | 0 ETH | 0.00299685 | ||||
Confirm New Moni... | 11091991 | 1525 days ago | IN | 0 ETH | 0.00121011 | ||||
Change Monitor | 11060042 | 1529 days ago | IN | 0 ETH | 0.00578709 | ||||
Revert Monitor | 11059961 | 1530 days ago | IN | 0 ETH | 0.00252072 | ||||
Confirm New Moni... | 11059825 | 1530 days ago | IN | 0 ETH | 0.00184816 | ||||
Change Monitor | 11052864 | 1531 days ago | IN | 0 ETH | 0.00387398 | ||||
Confirm New Moni... | 10932528 | 1549 days ago | IN | 0 ETH | 0.00250822 | ||||
Change Monitor | 10924595 | 1551 days ago | IN | 0 ETH | 0.00482258 | ||||
Revert Monitor | 10921719 | 1551 days ago | IN | 0 ETH | 0.00308788 | ||||
Confirm New Moni... | 10917892 | 1552 days ago | IN | 0 ETH | 0.0022222 | ||||
Change Monitor | 10873632 | 1558 days ago | IN | 0 ETH | 0.01067172 | ||||
Confirm New Moni... | 10659503 | 1591 days ago | IN | 0 ETH | 0.0022002 | ||||
Change Monitor | 10652439 | 1592 days ago | IN | 0 ETH | 0.0166435 | ||||
Confirm New Moni... | 10115002 | 1676 days ago | IN | 0 ETH | 0.00072826 | ||||
Change Monitor | 10105554 | 1677 days ago | IN | 0 ETH | 0.00145366 | ||||
Set Change Perio... | 9864219 | 1714 days ago | IN | 0 ETH | 0.000405 | ||||
Revert Monitor | 9859177 | 1715 days ago | IN | 0 ETH | 0.00025522 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
11723955 | 1428 days ago | 0.018592 ETH | ||||
11723955 | 1428 days ago | 0.018592 ETH | ||||
11723954 | 1428 days ago | 0.018592 ETH | ||||
11723954 | 1428 days ago | 0.018592 ETH | ||||
11723915 | 1428 days ago | 0.009408 ETH | ||||
11723915 | 1428 days ago | 0.009408 ETH | ||||
11723914 | 1428 days ago | 0.009408 ETH | ||||
11723914 | 1428 days ago | 0.009408 ETH | ||||
11723102 | 1428 days ago | 0.01008 ETH | ||||
11723102 | 1428 days ago | 0.01008 ETH | ||||
11723017 | 1428 days ago | 0.009856 ETH | ||||
11723017 | 1428 days ago | 0.009856 ETH | ||||
11722828 | 1428 days ago | 0.008512 ETH | ||||
11722828 | 1428 days ago | 0.008512 ETH | ||||
11722736 | 1428 days ago | 0.027776 ETH | ||||
11722736 | 1428 days ago | 0.027776 ETH | ||||
11722448 | 1428 days ago | 0.043344 ETH | ||||
11722448 | 1428 days ago | 0.043344 ETH | ||||
11722438 | 1428 days ago | 0.042336 ETH | ||||
11722438 | 1428 days ago | 0.042336 ETH | ||||
11722267 | 1428 days ago | 0.013104 ETH | ||||
11722267 | 1428 days ago | 0.013104 ETH | ||||
11722128 | 1428 days ago | 0.014896 ETH | ||||
11722128 | 1428 days ago | 0.014896 ETH | ||||
11722128 | 1428 days ago | 0.014336 ETH |
Loading...
Loading
Contract Name:
MCDMonitorProxyV2
Compiler Version
v0.5.7+commit.6da8b019
Optimization Enabled:
Yes with 20000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-04-04 */ pragma solidity ^0.5.0; contract DSProxyInterface { function execute(address _target, bytes memory _data) public payable returns (bytes32); function setCache(address _cacheAddr) public payable returns (bool); function owner() public returns (address); } interface ERC20 { function totalSupply() external view returns (uint256 supply); function balanceOf(address _owner) external view returns (uint256 balance); function transfer(address _to, uint256 _value) external returns (bool success); function transferFrom(address _from, address _to, uint256 _value) external returns (bool success); function approve(address _spender, uint256 _value) external returns (bool success); function allowance(address _owner, address _spender) external view returns (uint256 remaining); function decimals() external view returns (uint256 digits); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } contract AdminAuth { address public owner; address public admin; modifier onlyOwner() { require(owner == msg.sender); _; } constructor() public { owner = msg.sender; } function setAdminByOwner(address _admin) public { require(msg.sender == owner); require(_admin == address(0)); admin = _admin; } function setAdminByAdmin(address _admin) public { require(msg.sender == admin); admin = _admin; } function setOwnerByAdmin(address _owner) public { require(msg.sender == admin); owner = _owner; } } contract MCDMonitorProxyV2 is AdminAuth { uint public CHANGE_PERIOD; address public monitor; address public newMonitor; address public lastMonitor; uint public changeRequestedTimestamp; mapping(address => bool) public allowed; event MonitorChangeInitiated(address oldMonitor, address newMonitor); event MonitorChangeCanceled(); event MonitorChangeFinished(address monitor); event MonitorChangeReverted(address monitor); modifier onlyAllowed() { require(allowed[msg.sender] || msg.sender == owner); _; } modifier onlyMonitor() { require (msg.sender == monitor); _; } constructor(uint _changePeriod) public { CHANGE_PERIOD = _changePeriod * 1 days; } function callExecute(address _owner, address _saverProxy, bytes memory _data) public payable onlyMonitor { DSProxyInterface(_owner).execute.value(msg.value)(_saverProxy, _data); if (address(this).balance > 0) { msg.sender.transfer(address(this).balance); } } function setMonitor(address _monitor) public onlyAllowed { require(monitor == address(0)); monitor = _monitor; } function changeMonitor(address _newMonitor) public onlyAllowed { require(changeRequestedTimestamp == 0); changeRequestedTimestamp = now; lastMonitor = monitor; newMonitor = _newMonitor; emit MonitorChangeInitiated(lastMonitor, newMonitor); } function cancelMonitorChange() public onlyAllowed { require(changeRequestedTimestamp > 0); changeRequestedTimestamp = 0; newMonitor = address(0); emit MonitorChangeCanceled(); } function confirmNewMonitor() public onlyAllowed { require((changeRequestedTimestamp + CHANGE_PERIOD) < now); require(changeRequestedTimestamp != 0); require(newMonitor != address(0)); monitor = newMonitor; newMonitor = address(0); changeRequestedTimestamp = 0; emit MonitorChangeFinished(monitor); } function revertMonitor() public onlyAllowed { require(lastMonitor != address(0)); monitor = lastMonitor; emit MonitorChangeReverted(monitor); } function addAllowed(address _user) public onlyAllowed { allowed[_user] = true; } function removeAllowed(address _user) public onlyAllowed { allowed[_user] = false; } function setChangePeriod(uint _periodInDays) public onlyAllowed { require(_periodInDays * 1 days > CHANGE_PERIOD); CHANGE_PERIOD = _periodInDays * 1 days; } function withdrawToken(address _token) public onlyOwner { uint balance = ERC20(_token).balanceOf(address(this)); ERC20(_token).transfer(msg.sender, balance); } function withdrawEth() public onlyOwner { uint balance = address(this).balance; msg.sender.transfer(balance); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"lastMonitor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"setOwnerByAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"monitor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"confirmNewMonitor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_monitor","type":"address"}],"name":"setMonitor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"}],"name":"removeAllowed","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"withdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_saverProxy","type":"address"},{"name":"_data","type":"bytes"}],"name":"callExecute","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"changeRequestedTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"revertMonitor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"cancelMonitorChange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"setAdminByAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newMonitor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newMonitor","type":"address"}],"name":"changeMonitor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"}],"name":"addAllowed","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CHANGE_PERIOD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"setAdminByOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_periodInDays","type":"uint256"}],"name":"setChangePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_changePeriod","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldMonitor","type":"address"},{"indexed":false,"name":"newMonitor","type":"address"}],"name":"MonitorChangeInitiated","type":"event"},{"anonymous":false,"inputs":[],"name":"MonitorChangeCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"monitor","type":"address"}],"name":"MonitorChangeFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"monitor","type":"address"}],"name":"MonitorChangeReverted","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516020806110f78339810180604052602081101561003057600080fd5b5051600080546001600160a01b03191633179055620151800260025561109c8061005b6000396000f3fe6080604052600436106101755760003560e01c8063a1081104116100cb578063cb8523c61161007f578063deca5f8811610059578063deca5f8814610569578063f6df87bc146105a9578063f851a440146105d357610175565b8063cb8523c6146104c0578063d63a8e1114610500578063d84daef41461055457610175565b8063a7304bf7116100b0578063a7304bf71461042b578063a80cc5461461046b578063b464a1301461048057610175565b8063a108110414610401578063a4949f5e1461041657610175565b80636470db2f1161012d5780638da5cb5b116101075780638da5cb5b146103b05780639f487a95146103c5578063a0ef91df146103ec57610175565b80636470db2f1461026457806389476069146102a45780638a0e833f146102e457610175565b80633241992a1161015e5780633241992a146101fa57806337dfbc2b1461020f5780635cd823901461022457610175565b80630e6905661461017a5780631e48907b146101b8575b600080fd5b34801561018657600080fd5b5061018f6105e8565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101c457600080fd5b506101f8600480360360208110156101db57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610604565b005b34801561020657600080fd5b5061018f61066f565b34801561021b57600080fd5b506101f861068b565b34801561023057600080fd5b506101f86004803603602081101561024757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610794565b34801561027057600080fd5b506101f86004803603602081101561028757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661083c565b3480156102b057600080fd5b506101f8600480360360208110156102c757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166108c6565b6101f8600480360360608110156102fa57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169181019060608101604082013564010000000081111561033b57600080fd5b82018360208201111561034d57600080fd5b8035906020019184600183028401116401000000008311171561036f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610a2f945050505050565b3480156103bc57600080fd5b5061018f610ba2565b3480156103d157600080fd5b506103da610bbe565b60408051918252519081900360200190f35b3480156103f857600080fd5b506101f8610bc4565b34801561040d57600080fd5b506101f8610c1c565b34801561042257600080fd5b506101f8610cfa565b34801561043757600080fd5b506101f86004803603602081101561044e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d9f565b34801561047757600080fd5b5061018f610e0a565b34801561048c57600080fd5b506101f8600480360360208110156104a357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610e26565b3480156104cc57600080fd5b506101f8600480360360208110156104e357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610f0c565b34801561050c57600080fd5b506105406004803603602081101561052357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610f99565b604080519115158252519081900360200190f35b34801561056057600080fd5b506103da610fae565b34801561057557600080fd5b506101f86004803603602081101561058c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610fb4565b3480156105b557600080fd5b506101f8600480360360208110156105cc57600080fd5b5035610ff9565b3480156105df57600080fd5b5061018f611054565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60015473ffffffffffffffffffffffffffffffffffffffff16331461062857600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b3360009081526007602052604090205460ff16806106c0575060005473ffffffffffffffffffffffffffffffffffffffff1633145b6106c957600080fd5b4260025460065401106106db57600080fd5b6006546106e757600080fd5b60045473ffffffffffffffffffffffffffffffffffffffff1661070957600080fd5b600480546003805473ffffffffffffffffffffffffffffffffffffffff8084167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617928390559216909255600060065560408051929091168252517ff0cf0fb1d4984fd3fdeb5804b50ab7d73672766197374d298ae03c24511428ed916020908290030190a1565b3360009081526007602052604090205460ff16806107c9575060005473ffffffffffffffffffffffffffffffffffffffff1633145b6107d257600080fd5b60035473ffffffffffffffffffffffffffffffffffffffff16156107f557600080fd5b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081526007602052604090205460ff1680610871575060005473ffffffffffffffffffffffffffffffffffffffff1633145b61087a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108ea57600080fd5b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b15801561095a57600080fd5b505afa15801561096e573d6000803e3d6000fd5b505050506040513d602081101561098457600080fd5b5051604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815233600482015260248101839052905191925073ffffffffffffffffffffffffffffffffffffffff84169163a9059cbb916044808201926020929091908290030181600087803b1580156109ff57600080fd5b505af1158015610a13573d6000803e3d6000fd5b505050506040513d6020811015610a2957600080fd5b50505050565b60035473ffffffffffffffffffffffffffffffffffffffff163314610a5357600080fd5b8273ffffffffffffffffffffffffffffffffffffffff16631cff79cd3484846040518463ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610af0578181015183820152602001610ad8565b50505050905090810190601f168015610b1d5780820380516001836020036101000a031916815260200191505b5093505050506020604051808303818588803b158015610b3c57600080fd5b505af1158015610b50573d6000803e3d6000fd5b50505050506040513d6020811015610b6757600080fd5b5050303115610b9d576040513390303180156108fc02916000818181858888f19350505050158015610a29573d6000803e3d6000fd5b505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60005473ffffffffffffffffffffffffffffffffffffffff163314610be857600080fd5b604051303190339082156108fc029083906000818181858888f19350505050158015610c18573d6000803e3d6000fd5b5050565b3360009081526007602052604090205460ff1680610c51575060005473ffffffffffffffffffffffffffffffffffffffff1633145b610c5a57600080fd5b60055473ffffffffffffffffffffffffffffffffffffffff16610c7c57600080fd5b600554600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92831617908190556040805191909216815290517f3171d10a05f16eb3f4ac9f5f6ede2eb01879c4767d0a81351298706b9b9f06d09181900360200190a1565b3360009081526007602052604090205460ff1680610d2f575060005473ffffffffffffffffffffffffffffffffffffffff1633145b610d3857600080fd5b600060065411610d4757600080fd5b60006006819055600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556040517f42680bdc7b242ef4af932d3ddd65e6f0ecfc35d073943a080d0db1cd7687a0769190a1565b60015473ffffffffffffffffffffffffffffffffffffffff163314610dc357600080fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b3360009081526007602052604090205460ff1680610e5b575060005473ffffffffffffffffffffffffffffffffffffffff1633145b610e6457600080fd5b60065415610e7157600080fd5b426006556003546005805473ffffffffffffffffffffffffffffffffffffffff9283167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617918290556004805490911684841617908190556040805192841683529216602082015281517f50f3e3b3fa828c00bec850856e48a55735fd2c71de3396bdea5c604cb2ee1a2d929181900390910190a150565b3360009081526007602052604090205460ff1680610f41575060005473ffffffffffffffffffffffffffffffffffffffff1633145b610f4a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60076020526000908152604090205460ff1681565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff163314610fd857600080fd5b73ffffffffffffffffffffffffffffffffffffffff811615610dc357600080fd5b3360009081526007602052604090205460ff168061102e575060005473ffffffffffffffffffffffffffffffffffffffff1633145b61103757600080fd5b6002548162015180021161104a57600080fd5b6201518002600255565b60015473ffffffffffffffffffffffffffffffffffffffff168156fea165627a7a72305820ec6f27b515a9646d550255f1ecdf7d320ce649eb060c6927512c4fac1fd8960e00290000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101755760003560e01c8063a1081104116100cb578063cb8523c61161007f578063deca5f8811610059578063deca5f8814610569578063f6df87bc146105a9578063f851a440146105d357610175565b8063cb8523c6146104c0578063d63a8e1114610500578063d84daef41461055457610175565b8063a7304bf7116100b0578063a7304bf71461042b578063a80cc5461461046b578063b464a1301461048057610175565b8063a108110414610401578063a4949f5e1461041657610175565b80636470db2f1161012d5780638da5cb5b116101075780638da5cb5b146103b05780639f487a95146103c5578063a0ef91df146103ec57610175565b80636470db2f1461026457806389476069146102a45780638a0e833f146102e457610175565b80633241992a1161015e5780633241992a146101fa57806337dfbc2b1461020f5780635cd823901461022457610175565b80630e6905661461017a5780631e48907b146101b8575b600080fd5b34801561018657600080fd5b5061018f6105e8565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101c457600080fd5b506101f8600480360360208110156101db57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610604565b005b34801561020657600080fd5b5061018f61066f565b34801561021b57600080fd5b506101f861068b565b34801561023057600080fd5b506101f86004803603602081101561024757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610794565b34801561027057600080fd5b506101f86004803603602081101561028757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661083c565b3480156102b057600080fd5b506101f8600480360360208110156102c757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166108c6565b6101f8600480360360608110156102fa57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169181019060608101604082013564010000000081111561033b57600080fd5b82018360208201111561034d57600080fd5b8035906020019184600183028401116401000000008311171561036f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610a2f945050505050565b3480156103bc57600080fd5b5061018f610ba2565b3480156103d157600080fd5b506103da610bbe565b60408051918252519081900360200190f35b3480156103f857600080fd5b506101f8610bc4565b34801561040d57600080fd5b506101f8610c1c565b34801561042257600080fd5b506101f8610cfa565b34801561043757600080fd5b506101f86004803603602081101561044e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d9f565b34801561047757600080fd5b5061018f610e0a565b34801561048c57600080fd5b506101f8600480360360208110156104a357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610e26565b3480156104cc57600080fd5b506101f8600480360360208110156104e357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610f0c565b34801561050c57600080fd5b506105406004803603602081101561052357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610f99565b604080519115158252519081900360200190f35b34801561056057600080fd5b506103da610fae565b34801561057557600080fd5b506101f86004803603602081101561058c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610fb4565b3480156105b557600080fd5b506101f8600480360360208110156105cc57600080fd5b5035610ff9565b3480156105df57600080fd5b5061018f611054565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60015473ffffffffffffffffffffffffffffffffffffffff16331461062857600080fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b3360009081526007602052604090205460ff16806106c0575060005473ffffffffffffffffffffffffffffffffffffffff1633145b6106c957600080fd5b4260025460065401106106db57600080fd5b6006546106e757600080fd5b60045473ffffffffffffffffffffffffffffffffffffffff1661070957600080fd5b600480546003805473ffffffffffffffffffffffffffffffffffffffff8084167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617928390559216909255600060065560408051929091168252517ff0cf0fb1d4984fd3fdeb5804b50ab7d73672766197374d298ae03c24511428ed916020908290030190a1565b3360009081526007602052604090205460ff16806107c9575060005473ffffffffffffffffffffffffffffffffffffffff1633145b6107d257600080fd5b60035473ffffffffffffffffffffffffffffffffffffffff16156107f557600080fd5b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b3360009081526007602052604090205460ff1680610871575060005473ffffffffffffffffffffffffffffffffffffffff1633145b61087a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108ea57600080fd5b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b15801561095a57600080fd5b505afa15801561096e573d6000803e3d6000fd5b505050506040513d602081101561098457600080fd5b5051604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815233600482015260248101839052905191925073ffffffffffffffffffffffffffffffffffffffff84169163a9059cbb916044808201926020929091908290030181600087803b1580156109ff57600080fd5b505af1158015610a13573d6000803e3d6000fd5b505050506040513d6020811015610a2957600080fd5b50505050565b60035473ffffffffffffffffffffffffffffffffffffffff163314610a5357600080fd5b8273ffffffffffffffffffffffffffffffffffffffff16631cff79cd3484846040518463ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610af0578181015183820152602001610ad8565b50505050905090810190601f168015610b1d5780820380516001836020036101000a031916815260200191505b5093505050506020604051808303818588803b158015610b3c57600080fd5b505af1158015610b50573d6000803e3d6000fd5b50505050506040513d6020811015610b6757600080fd5b5050303115610b9d576040513390303180156108fc02916000818181858888f19350505050158015610a29573d6000803e3d6000fd5b505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60005473ffffffffffffffffffffffffffffffffffffffff163314610be857600080fd5b604051303190339082156108fc029083906000818181858888f19350505050158015610c18573d6000803e3d6000fd5b5050565b3360009081526007602052604090205460ff1680610c51575060005473ffffffffffffffffffffffffffffffffffffffff1633145b610c5a57600080fd5b60055473ffffffffffffffffffffffffffffffffffffffff16610c7c57600080fd5b600554600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92831617908190556040805191909216815290517f3171d10a05f16eb3f4ac9f5f6ede2eb01879c4767d0a81351298706b9b9f06d09181900360200190a1565b3360009081526007602052604090205460ff1680610d2f575060005473ffffffffffffffffffffffffffffffffffffffff1633145b610d3857600080fd5b600060065411610d4757600080fd5b60006006819055600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556040517f42680bdc7b242ef4af932d3ddd65e6f0ecfc35d073943a080d0db1cd7687a0769190a1565b60015473ffffffffffffffffffffffffffffffffffffffff163314610dc357600080fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b3360009081526007602052604090205460ff1680610e5b575060005473ffffffffffffffffffffffffffffffffffffffff1633145b610e6457600080fd5b60065415610e7157600080fd5b426006556003546005805473ffffffffffffffffffffffffffffffffffffffff9283167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617918290556004805490911684841617908190556040805192841683529216602082015281517f50f3e3b3fa828c00bec850856e48a55735fd2c71de3396bdea5c604cb2ee1a2d929181900390910190a150565b3360009081526007602052604090205460ff1680610f41575060005473ffffffffffffffffffffffffffffffffffffffff1633145b610f4a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60076020526000908152604090205460ff1681565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff163314610fd857600080fd5b73ffffffffffffffffffffffffffffffffffffffff811615610dc357600080fd5b3360009081526007602052604090205460ff168061102e575060005473ffffffffffffffffffffffffffffffffffffffff1633145b61103757600080fd5b6002548162015180021161104a57600080fd5b6201518002600255565b60015473ffffffffffffffffffffffffffffffffffffffff168156fea165627a7a72305820ec6f27b515a9646d550255f1ecdf7d320ce649eb060c6927512c4fac1fd8960e0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _changePeriod (uint256): 0
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
OVERVIEW
Smart contract that handles permissions from users for DeFi Saver Automation v2 that allow automated adjustments to their CDPs/Vaults via their proxy wallet (DSProxy).Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.