Overview
ETH Balance
0 ETH
Eth Value
$0.00Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 43 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Exit | 18686418 | 303 days ago | IN | 0 ETH | 0.00501633 | ||||
Exit | 18686219 | 303 days ago | IN | 0 ETH | 0.00775199 | ||||
Exit | 18685850 | 303 days ago | IN | 0 ETH | 0.00372127 | ||||
Exit | 11778218 | 1334 days ago | IN | 0 ETH | 0.00859005 | ||||
Exit | 11740029 | 1339 days ago | IN | 0 ETH | 0.0053615 | ||||
Exit | 11739956 | 1339 days ago | IN | 0 ETH | 0.00466346 | ||||
Exit | 11739916 | 1340 days ago | IN | 0 ETH | 0.00384394 | ||||
Exit | 11739676 | 1340 days ago | IN | 0 ETH | 0.00482537 | ||||
Exit | 11739598 | 1340 days ago | IN | 0 ETH | 0.00400869 | ||||
Exit | 11739510 | 1340 days ago | IN | 0 ETH | 0.00363645 | ||||
Exit | 11739354 | 1340 days ago | IN | 0 ETH | 0.00384507 | ||||
Exit | 11739094 | 1340 days ago | IN | 0 ETH | 0.0040905 | ||||
Exit | 11665594 | 1351 days ago | IN | 0 ETH | 0.00164844 | ||||
Exit | 11665587 | 1351 days ago | IN | 0 ETH | 0.0020056 | ||||
Exit | 11665562 | 1351 days ago | IN | 0 ETH | 0.00151766 | ||||
Exit | 11642206 | 1355 days ago | IN | 0 ETH | 0.00401932 | ||||
Join | 11638093 | 1355 days ago | IN | 0 ETH | 0.00419839 | ||||
Exit | 11590059 | 1363 days ago | IN | 0 ETH | 0.00526799 | ||||
Join | 11589883 | 1363 days ago | IN | 0 ETH | 0.00525075 | ||||
Exit | 11474262 | 1380 days ago | IN | 0 ETH | 0.00373677 | ||||
Exit | 11465960 | 1382 days ago | IN | 0 ETH | 0.00326905 | ||||
Exit | 11465887 | 1382 days ago | IN | 0 ETH | 0.003537 | ||||
Exit | 11453355 | 1383 days ago | IN | 0 ETH | 0.00111107 | ||||
Join | 11290019 | 1409 days ago | IN | 0 ETH | 0.00209919 | ||||
Join | 11283265 | 1410 days ago | IN | 0 ETH | 0.00453142 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
CollateralJoin1
Compiler Version
v0.6.7+commit.b8d736ae
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-26 */ /// AdvancedTokenAdapters.sol // Copyright (C) 2018 Rain <[email protected]> // // 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.7; abstract contract SAFEEngineLike { function modifyCollateralBalance(bytes32,address,int) virtual public; } // CollateralJoin1 abstract contract CollateralLike { function decimals() virtual public view returns (uint); function transfer(address,uint) virtual public returns (bool); function transferFrom(address,address,uint) virtual public returns (bool); } contract CollateralJoin1 { // --- Auth --- mapping (address => uint) public authorizedAccounts; /** * @notice Add auth to an account * @param account Account to add auth to */ function addAuthorization(address account) external isAuthorized { authorizedAccounts[account] = 1; emit AddAuthorization(account); } /** * @notice Remove auth from an account * @param account Account to remove auth from */ function removeAuthorization(address account) external isAuthorized { authorizedAccounts[account] = 0; emit RemoveAuthorization(account); } /** * @notice Checks whether msg.sender can call an authed function **/ modifier isAuthorized { require(authorizedAccounts[msg.sender] == 1, "CollateralJoin1/account-not-authorized"); _; } SAFEEngineLike public safeEngine; bytes32 public collateralType; CollateralLike public collateral; uint public decimals; uint public contractEnabled; // Access Flag // --- Events --- event AddAuthorization(address account); event RemoveAuthorization(address account); event DisableContract(); event Join(address sender, address usr, uint wad); event Exit(address sender, address usr, uint wad); constructor(address safeEngine_, bytes32 collateralType_, address collateral_) public { authorizedAccounts[msg.sender] = 1; contractEnabled = 1; safeEngine = SAFEEngineLike(safeEngine_); collateralType = collateralType_; collateral = CollateralLike(collateral_); decimals = collateral.decimals(); emit AddAuthorization(msg.sender); } // --- Math --- function addition(uint x, int y) internal pure returns (uint z) { z = x + uint(y); require(y >= 0 || z <= x); require(y <= 0 || z >= x); } // --- Administration --- function disableContract() external isAuthorized { contractEnabled = 0; emit DisableContract(); } // --- Collateral Gateway --- function join(address usr, uint wad) external { require(contractEnabled == 1, "CollateralJoin1/not-contractEnabled"); require(int(wad) >= 0, "CollateralJoin1/overflow"); safeEngine.modifyCollateralBalance(collateralType, usr, int(wad)); require(collateral.transferFrom(msg.sender, address(this), wad), "CollateralJoin1/failed-transfer"); emit Join(msg.sender, usr, wad); } function exit(address usr, uint wad) external { require(wad <= 2 ** 255, "CollateralJoin1/overflow"); safeEngine.modifyCollateralBalance(collateralType, msg.sender, -int(wad)); require(collateral.transfer(usr, wad), "CollateralJoin1/failed-transfer"); emit Exit(msg.sender, usr, wad); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"safeEngine_","type":"address"},{"internalType":"bytes32","name":"collateralType_","type":"bytes32"},{"internalType":"address","name":"collateral_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"AddAuthorization","type":"event"},{"anonymous":false,"inputs":[],"name":"DisableContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Exit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Join","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"RemoveAuthorization","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addAuthorization","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"authorizedAccounts","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"collateral","outputs":[{"internalType":"contract CollateralLike","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"collateralType","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractEnabled","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disableContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"exit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"join","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeAuthorization","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"safeEngine","outputs":[{"internalType":"contract SAFEEngineLike","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516109a23803806109a28339818101604052606081101561003357600080fd5b508051602080830151604093840151336000908152808452859020600190819055600581905580546001600160a01b038087166001600160a01b03199283161790925560028490556003805483851692169190911790819055865163313ce56760e01b8152965195969395929491169263313ce5679260048281019392829003018186803b1580156100c457600080fd5b505afa1580156100d8573d6000803e3d6000fd5b505050506040513d60208110156100ee57600080fd5b50516004556040805133815290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029181900360200190a150505061086a806101386000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806367aea3131161007157806367aea3131461014a578063894ba8331461016e57806394f3f81d14610176578063d8dfeb451461019c578063e824600f146101a4578063ef693bed146101ac576100a9565b806324ba5884146100ae578063313ce567146100e657806335b28153146100ee5780633b4da69f1461011657806341b3a0d914610142575b600080fd5b6100d4600480360360208110156100c457600080fd5b50356001600160a01b03166101d8565b60408051918252519081900360200190f35b6100d46101ea565b6101146004803603602081101561010457600080fd5b50356001600160a01b03166101f0565b005b6101146004803603604081101561012c57600080fd5b506001600160a01b038135169060200135610290565b6100d46104bc565b6101526104c2565b604080516001600160a01b039092168252519081900360200190f35b6101146104d1565b6101146004803603602081101561018c57600080fd5b50356001600160a01b031661054f565b6101526105ee565b6100d46105fd565b610114600480360360408110156101c257600080fd5b506001600160a01b038135169060200135610603565b60006020819052908152604090205481565b60045481565b3360009081526020819052604090205460011461023e5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b6001600160a01b0381166000818152602081815260409182902060019055815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a150565b6005546001146102d15760405162461bcd60e51b81526004018080602001828103825260238152602001806108126023913960400191505060405180910390fd5b6000811215610322576040805162461bcd60e51b8152602060048201526018602482015277436f6c6c61746572616c4a6f696e312f6f766572666c6f7760401b604482015290519081900360640190fd5b60015460025460408051632508c12f60e11b815260048101929092526001600160a01b038581166024840152604483018590529051921691634a11825e9160648082019260009290919082900301818387803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b5050600354604080516323b872dd60e01b81523360048201523060248201526044810186905290516001600160a01b0390921693506323b872dd92506064808201926020929091908290030181600087803b1580156103f357600080fd5b505af1158015610407573d6000803e3d6000fd5b505050506040513d602081101561041d57600080fd5b5051610470576040805162461bcd60e51b815260206004820152601f60248201527f436f6c6c61746572616c4a6f696e312f6661696c65642d7472616e7366657200604482015290519081900360640190fd5b604080513381526001600160a01b038416602082015280820183905290517f0e64978d073561c3dfd4d4e3e4dce066cde2ab246a44f990fabb0a21a4a3bd959181900360600190a15050565b60055481565b6001546001600160a01b031681565b3360009081526020819052604090205460011461051f5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b600060058190556040517f2d4b4ecff7bd7503135271925520a2f6c0d98c9473ffc1a1e72c92502f51b25e9190a1565b3360009081526020819052604090205460011461059d5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b6001600160a01b03811660008181526020818152604080832092909255815192835290517f8834a87e641e9716be4f34527af5d23e11624f1ddeefede6ad75a9acfc31b9039281900390910190a150565b6003546001600160a01b031681565b60025481565b600160ff1b811115610657576040805162461bcd60e51b8152602060048201526018602482015277436f6c6c61746572616c4a6f696e312f6f766572666c6f7760401b604482015290519081900360640190fd5b60015460025460408051632508c12f60e11b815260048101929092523360248301526000848103604484015290516001600160a01b0390931692634a11825e92606480820193929182900301818387803b1580156106b457600080fd5b505af11580156106c8573d6000803e3d6000fd5b50506003546040805163a9059cbb60e01b81526001600160a01b03878116600483015260248201879052915191909216935063a9059cbb925060448083019260209291908290030181600087803b15801561072257600080fd5b505af1158015610736573d6000803e3d6000fd5b505050506040513d602081101561074c57600080fd5b505161079f576040805162461bcd60e51b815260206004820152601f60248201527f436f6c6c61746572616c4a6f696e312f6661696c65642d7472616e7366657200604482015290519081900360640190fd5b604080513381526001600160a01b038416602082015280820183905290517fbc2a67d422c268da6fe45f3e7d194e1d98906d221f1cfad62a5c80f2cd209f4c9181900360600190a1505056fe436f6c6c61746572616c4a6f696e312f6163636f756e742d6e6f742d617574686f72697a6564436f6c6c61746572616c4a6f696e312f6e6f742d636f6e7472616374456e61626c6564a2646970667358221220b5ce72c22b15815240080a6b7ab0e64f3324794d43d7d44468e4cca4f13bd4d164736f6c63430006070033000000000000000000000000f0b7808b940b78be81ad6f9e075ce8be4a837e2c4554482d41000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c806367aea3131161007157806367aea3131461014a578063894ba8331461016e57806394f3f81d14610176578063d8dfeb451461019c578063e824600f146101a4578063ef693bed146101ac576100a9565b806324ba5884146100ae578063313ce567146100e657806335b28153146100ee5780633b4da69f1461011657806341b3a0d914610142575b600080fd5b6100d4600480360360208110156100c457600080fd5b50356001600160a01b03166101d8565b60408051918252519081900360200190f35b6100d46101ea565b6101146004803603602081101561010457600080fd5b50356001600160a01b03166101f0565b005b6101146004803603604081101561012c57600080fd5b506001600160a01b038135169060200135610290565b6100d46104bc565b6101526104c2565b604080516001600160a01b039092168252519081900360200190f35b6101146104d1565b6101146004803603602081101561018c57600080fd5b50356001600160a01b031661054f565b6101526105ee565b6100d46105fd565b610114600480360360408110156101c257600080fd5b506001600160a01b038135169060200135610603565b60006020819052908152604090205481565b60045481565b3360009081526020819052604090205460011461023e5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b6001600160a01b0381166000818152602081815260409182902060019055815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a150565b6005546001146102d15760405162461bcd60e51b81526004018080602001828103825260238152602001806108126023913960400191505060405180910390fd5b6000811215610322576040805162461bcd60e51b8152602060048201526018602482015277436f6c6c61746572616c4a6f696e312f6f766572666c6f7760401b604482015290519081900360640190fd5b60015460025460408051632508c12f60e11b815260048101929092526001600160a01b038581166024840152604483018590529051921691634a11825e9160648082019260009290919082900301818387803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b5050600354604080516323b872dd60e01b81523360048201523060248201526044810186905290516001600160a01b0390921693506323b872dd92506064808201926020929091908290030181600087803b1580156103f357600080fd5b505af1158015610407573d6000803e3d6000fd5b505050506040513d602081101561041d57600080fd5b5051610470576040805162461bcd60e51b815260206004820152601f60248201527f436f6c6c61746572616c4a6f696e312f6661696c65642d7472616e7366657200604482015290519081900360640190fd5b604080513381526001600160a01b038416602082015280820183905290517f0e64978d073561c3dfd4d4e3e4dce066cde2ab246a44f990fabb0a21a4a3bd959181900360600190a15050565b60055481565b6001546001600160a01b031681565b3360009081526020819052604090205460011461051f5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b600060058190556040517f2d4b4ecff7bd7503135271925520a2f6c0d98c9473ffc1a1e72c92502f51b25e9190a1565b3360009081526020819052604090205460011461059d5760405162461bcd60e51b81526004018080602001828103825260268152602001806107ec6026913960400191505060405180910390fd5b6001600160a01b03811660008181526020818152604080832092909255815192835290517f8834a87e641e9716be4f34527af5d23e11624f1ddeefede6ad75a9acfc31b9039281900390910190a150565b6003546001600160a01b031681565b60025481565b600160ff1b811115610657576040805162461bcd60e51b8152602060048201526018602482015277436f6c6c61746572616c4a6f696e312f6f766572666c6f7760401b604482015290519081900360640190fd5b60015460025460408051632508c12f60e11b815260048101929092523360248301526000848103604484015290516001600160a01b0390931692634a11825e92606480820193929182900301818387803b1580156106b457600080fd5b505af11580156106c8573d6000803e3d6000fd5b50506003546040805163a9059cbb60e01b81526001600160a01b03878116600483015260248201879052915191909216935063a9059cbb925060448083019260209291908290030181600087803b15801561072257600080fd5b505af1158015610736573d6000803e3d6000fd5b505050506040513d602081101561074c57600080fd5b505161079f576040805162461bcd60e51b815260206004820152601f60248201527f436f6c6c61746572616c4a6f696e312f6661696c65642d7472616e7366657200604482015290519081900360640190fd5b604080513381526001600160a01b038416602082015280820183905290517fbc2a67d422c268da6fe45f3e7d194e1d98906d221f1cfad62a5c80f2cd209f4c9181900360600190a1505056fe436f6c6c61746572616c4a6f696e312f6163636f756e742d6e6f742d617574686f72697a6564436f6c6c61746572616c4a6f696e312f6e6f742d636f6e7472616374456e61626c6564a2646970667358221220b5ce72c22b15815240080a6b7ab0e64f3324794d43d7d44468e4cca4f13bd4d164736f6c63430006070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000f0b7808b940b78be81ad6f9e075ce8be4a837e2c4554482d41000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
-----Decoded View---------------
Arg [0] : safeEngine_ (address): 0xf0b7808b940b78bE81ad6F9E075Ce8be4A837E2c
Arg [1] : collateralType_ (bytes32): 0x4554482d41000000000000000000000000000000000000000000000000000000
Arg [2] : collateral_ (address): 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000f0b7808b940b78be81ad6f9e075ce8be4a837e2c
Arg [1] : 4554482d41000000000000000000000000000000000000000000000000000000
Arg [2] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Deployed Bytecode Sourcemap
1183:2912:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1183:2912:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;1236:51:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1236:51:0;-1:-1:-1;;;;;1236:51:0;;:::i;:::-;;;;;;;;;;;;;;;;2188:23;;;:::i;1397:156::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1397:156:0;-1:-1:-1;;;;;1397:156:0;;:::i;:::-;;3337:422;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;3337:422:0;;;;;;;;:::i;2218:30::-;;;:::i;2074:32::-;;;:::i;:::-;;;;-1:-1:-1;;;;;2074:32:0;;;;;;;;;;;;;;3174:120;;;:::i;1672:162::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1672:162:0;-1:-1:-1;;;;;1672:162:0;;:::i;2149:32::-;;;:::i;2113:29::-;;;:::i;3765:327::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;3765:327:0;;;;;;;;:::i;1236:51::-;;;;;;;;;;;;;;:::o;2188:23::-;;;;:::o;1397:156::-;1987:10;1968:18;:30;;;;;;;;;;;2002:1;1968:35;1960:86;;;;-1:-1:-1;;;1960:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1473:27:0;::::1;:18;:27:::0;;;::::1;::::0;;;;;;;;1503:1:::1;1473:31:::0;;1520:25;;;;;;;::::1;::::0;;;;;;;;::::1;1397:156:::0;:::o;3337:422::-;3402:15;;3421:1;3402:20;3394:68;;;;-1:-1:-1;;;3394:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3493:1;3485:3;3481:13;;3473:50;;;;;-1:-1:-1;;;3473:50:0;;;;;;;;;;;;-1:-1:-1;;;3473:50:0;;;;;;;;;;;;;;;3534:10;;3569:14;;3534:65;;;-1:-1:-1;;;3534:65:0;;;;;;;;;-1:-1:-1;;;;;3534:65:0;;;;;;;;;;;;;;;:10;;;:34;;:65;;;;;:10;;:65;;;;;;;;:10;;:65;;;2:2:-1;;;;27:1;24;17:12;2:2;3534:65:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;3618:10:0;;:55;;;-1:-1:-1;;;3618:55:0;;3642:10;3618:55;;;;3662:4;3618:55;;;;;;;;;;;;-1:-1:-1;;;;;3618:10:0;;;;-1:-1:-1;3618:23:0;;-1:-1:-1;3618:55:0;;;;;;;;;;;;;;;:10;;:55;;;2:2:-1;;;;27:1;24;17:12;2:2;3618:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3618:55:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3618:55:0;3610:99;;;;;-1:-1:-1;;;3610:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3725:26;;;3730:10;3725:26;;-1:-1:-1;;;;;3725:26:0;;;;;;;;;;;;;;;;;;;;;;;3337:422;;:::o;2218:30::-;;;;:::o;2074:32::-;;;-1:-1:-1;;;;;2074:32:0;;:::o;3174:120::-;1987:10;1968:18;:30;;;;;;;;;;;2002:1;1968:35;1960:86;;;;-1:-1:-1;;;1960:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3252:1:::1;3234:15;:19:::0;;;3269:17:::1;::::0;::::1;::::0;3252:1;3269:17:::1;3174:120::o:0;1672:162::-;1987:10;1968:18;:30;;;;;;;;;;;2002:1;1968:35;1960:86;;;;-1:-1:-1;;;1960:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1751:27:0;::::1;1781:1;1751:27:::0;;;::::1;::::0;;;;;;;:31;;;;1798:28;;;;;;;::::1;::::0;;;;;;;;::::1;1672:162:::0;:::o;2149:32::-;;;-1:-1:-1;;;;;2149:32:0;;:::o;2113:29::-;;;;:::o;3765:327::-;-1:-1:-1;;;3830:3:0;:15;;3822:52;;;;;-1:-1:-1;;;3822:52:0;;;;;;;;;;;;-1:-1:-1;;;3822:52:0;;;;;;;;;;;;;;;3885:10;;3920:14;;3885:73;;;-1:-1:-1;;;3885:73:0;;;;;;;;;3936:10;3885:73;;;;:10;3948:9;;;3885:73;;;;;;-1:-1:-1;;;;;3885:10:0;;;;:34;;:73;;;;;:10;:73;;;;;;:10;;:73;;;2:2:-1;;;;27:1;24;17:12;2:2;3885:73:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;3977:10:0;;:29;;;-1:-1:-1;;;3977:29:0;;-1:-1:-1;;;;;3977:29:0;;;;;;;;;;;;;;;:10;;;;;-1:-1:-1;3977:19:0;;-1:-1:-1;3977:29:0;;;;;;;;;;;;;;:10;;:29;;;2:2:-1;;;;27:1;24;17:12;2:2;3977:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3977:29:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3977:29:0;3969:73;;;;;-1:-1:-1;;;3969:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4058:26;;;4063:10;4058:26;;-1:-1:-1;;;;;4058:26:0;;;;;;;;;;;;;;;;;;;;;;;3765:327;;:::o
Swarm Source
ipfs://b5ce72c22b15815240080a6b7ab0e64f3324794d43d7d44468e4cca4f13bd4d1
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.