Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 9393948 | 1872 days ago | IN | 0.002 ETH | 0.00015967 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
- | 9393948 | 1872 days ago | 0.002 ETH |
Loading...
Loading
Contract Name:
GiveTogether
Compiler Version
v0.6.1+commit.e6f7d5a4
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-01-25 */ pragma solidity ^0.6.1; /** * Give Together * a no loss way to give to a * new charity each week * @author Lucas Kohorst * @dev This contract accepts ERC20 token which * if the donation time is past will forward the * tokens to a new charity each week. This can be * used stand alone but is intended to be designated * as a hat in the rToken project https://github.com/rtoken-project/rtoken-contracts * accured interest will be redeemed at this contract address * which will then be sent to the charity of the week */ contract GiveTogether { address payable public currentCharity; address public owner; mapping (address => Charity) public charities; address payable [] public charityAccts; uint256 public currentDate; uint256 public sendDonationTime; uint256 private oneWeek = 1 weeks; uint256 public totalDonation = 0; bytes32 private N; struct Charity { string name; string website; bool isCharity; } /** * Modifier for owner specific functions */ modifier isOwner() { if (msg.sender != owner) revert(); _; } /** * Constructor only run on contract creation * adds intial charities, sets owner * sets current date, current charity and * current donation time */ constructor() public { // Setting the owner owner = msg.sender; // Adding intial charities addCharity(0xD3F81260a44A1df7A7269CF66Abd9c7e4f8CdcD1, "Heifer", "https://www.heifer.org/"); addCharity(0xc1D5FD1F0D969075040988e37Df3643Af724995D, "Grace Aid", "https://graceaid.org/"); addCharity(0x6e4C6ADFA15cADa2699Fd2c16290ea1F71D0f9D7, "Breast Cancer Support (UK)", "https://breastcancersupport.org.uk/"); addCharity(0x50990F09d4f0cb864b8e046e7edC749dE410916b, "350", "https://350.org/"); addCharity(0xb189f76323678E094D4996d182A792E52369c005, "EFF", "https://www.eff.org/"); addCharity(0x998F25Be40241CA5D8F5fCaF3591B5ED06EF3Be7, "Freedom of Press", "https://freedom.press/"); addCharity(0xE000c5E5E74472B3584427c115712Eb325cf3ff5, "Code for America", "https://www.codeforamerica.org/"); addCharity(0xEF0050248aE8E5559Bdc6357cc2574fcDF434837, "Fight for the Future", "https://www.fightforthefuture.org/"); addCharity(0xc7464dbcA260A8faF033460622B23467Df5AEA42, "Give Directly", "https://www.givedirectly.org/"); addCharity(0x7cF2eBb5Ca55A8bd671A020F8BDbAF07f60F26C1, "Give Well", "https://www.givewell.org/"); addCharity(0x3ea5f030ade93A8D0400dcbDAC259e7348164fc1, "Index of Censorship", "https://www.indexoncensorship.org/"); addCharity(0x95a647B3d8a3F11176BAdB799b9499C671fa243a, "Khan Academy", "https://www.khanacademy.org/"); addCharity(0x19DdD94B94D3c68385c897846AB44Ac99DBFAe0f, "Tor Project", "https://www.torproject.org/"); addCharity(0x3a9f94DE63612f4A117Adf20F745bd420d148ac1, "UNICEF New Zealand", "https://www.unicef.org.nz/"); addCharity(0xC94BD2b79921DAa2395EB74934D867346C4C71d4, "Rainforest Trust", "https://www.rainforesttrust.org/"); addCharity(0x0332bfEB38bF8b225cEEdF1EbF5F0e3Af0bb81CC, "Open Library", "https://openlibrary.org/"); addCharity(0xe0c83D05DB000393B22F85432F047167a5d650a8, "FreeCodeCamp", "https://www.freecodecamp.org/"); addCharity(0x682E9f760C5Be1A954A3e0499c5fb43faf4B86fB, "Develop Africa", "https://www.developafrica.org/"); addCharity(0x0AAD8B37E1f9a2AA3088c5bd3235bB120F40E8aD, "The Lupus Foundation", "https://www.lupus.org/"); addCharity(0x6B0d647Af6c9ff7CE6D507849eAbF649D045623e, "Pathways to Education", "https://www.pathwaystoeducation.ca/donate-ethereum/"); addCharity(0x0a91BC5990ebB27131FF81E97E7e2339433d1671, "Rainforest Foundation", "https://www.rainforestfoundation.org"); // Setting the default donation time // to an hour before a week is over sendDonationTime = 1 weeks - 1 hours; currentDate = now; // Generating random charity from hash of address // Setting the nonce with the owner of the contract and time N = keccak256(abi.encodePacked(owner, now)); bytes32 hash = keccak256(abi.encodePacked(N, msg.sender)); currentCharity = charityAccts[uint(hash) % charityAccts.length]; } /** * Default payable function; Gets called when an ERC20 token is sent * to the contracta nd forwards * it to the destination address * which is the charity of the week */ receive() external payable { // Checking that there is an ERC20 token being sent // and that the donation time is passed if (msg.value > 0) { // Adding to total donation totalDonation = totalDonation + msg.value; // Sends to current charity also reverts the transfer. if (!currentCharity.send(address(this).balance)) revert(); } // Getting a new charity and send donation time // are less than current time that means // the previous charity expired if(now >= currentDate + sendDonationTime) { currentDate = now; sendDonationTime = 1 weeks - 1 hours; currentCharity = generateNewCharity(); } } /** * If need a new charity can be generated * @return currentCharity the address of the current charity * @dev only callable by owner */ function generateNewCharity() public isOwner returns (address payable) { // Generating new nonce from the owner and the time N = keccak256(abi.encodePacked(owner, now)); bytes32 hash = keccak256(abi.encodePacked(N, msg.sender)); currentCharity = charityAccts[uint(hash) % charityAccts.length]; if (!charities[currentCharity].isCharity) generateNewCharity(); return currentCharity; } /** * Adds a charity if it is not there already * @param _addr charity's donation address * @param _name charity's name * @param _website charity's website * @dev only callable by owner */ function addCharity(address payable _addr, string memory _name, string memory _website) public isOwner { if (charities[_addr].isCharity) revert(); charities[_addr] = Charity(_name, _website, true); charityAccts.push(_addr); } /** * Removes a charity * @param _addr charity's donation address * @dev only callable by owner * @dev https://ethereum.stackexchange.com/questions/1527/how-to-delete-an-element-at-a-certain-index-in-an-array */ function removeCharity(address payable _addr) public isOwner { for (uint i = 0; i < charityAccts.length; i++) { if (charityAccts[i] != _addr) { // Will leave empty space in the array delete charityAccts[i]; } } } /** * Sets time to generate new charity * @param _time donation time */ function setSendDonationTime(uint256 _time) public isOwner { sendDonationTime = _time; } /** * Gets name and website for each charity * based on addres * @param addr address to get charity by * @return addr address of the charity * @return name charity name * @return website charity's website */ function getCharities(address addr) public view returns (address, string memory, string memory, bool) { return (addr, charities[addr].name, charities[addr].website, charities[addr].isCharity); } /** * Get number of charities * @return charityAccts length how many charities there are */ function getNumCharities() public view returns(uint) { return charityAccts.length; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address payable","name":"_addr","type":"address"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_website","type":"string"}],"name":"addCharity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"charities","outputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"website","type":"string"},{"internalType":"bool","name":"isCharity","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"charityAccts","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentCharity","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"generateNewCharity","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getCharities","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"string","name":"","type":"string"},{"internalType":"string","name":"","type":"string"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNumCharities","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_addr","type":"address"}],"name":"removeCharity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sendDonationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_time","type":"uint256"}],"name":"setSendDonationTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalDonation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405262093a8060065560006007553480156200001d57600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000f073d3f81260a44a1df7a7269cf66abd9c7e4f8cdcd16040518060400160405280600681526020017f48656966657200000000000000000000000000000000000000000000000000008152506040518060400160405280601781526020017f68747470733a2f2f7777772e6865696665722e6f72672f00000000000000000081525062000d4360201b60201c565b6200018173c1d5fd1f0d969075040988e37df3643af724995d6040518060400160405280600981526020017f47726163652041696400000000000000000000000000000000000000000000008152506040518060400160405280601581526020017f68747470733a2f2f67726163656169642e6f72672f000000000000000000000081525062000d4360201b60201c565b620001f6736e4c6adfa15cada2699fd2c16290ea1f71d0f9d76040518060400160405280601a81526020017f4272656173742043616e63657220537570706f72742028554b29000000000000815250604051806060016040528060238152602001620023746023913962000d4360201b60201c565b620002877350990f09d4f0cb864b8e046e7edc749de410916b6040518060400160405280600381526020017f33353000000000000000000000000000000000000000000000000000000000008152506040518060400160405280601081526020017f68747470733a2f2f3335302e6f72672f0000000000000000000000000000000081525062000d4360201b60201c565b6200031873b189f76323678e094d4996d182a792e52369c0056040518060400160405280600381526020017f45464600000000000000000000000000000000000000000000000000000000008152506040518060400160405280601481526020017f68747470733a2f2f7777772e6566662e6f72672f00000000000000000000000081525062000d4360201b60201c565b620003a973998f25be40241ca5d8f5fcaf3591b5ed06ef3be76040518060400160405280601081526020017f46726565646f6d206f66205072657373000000000000000000000000000000008152506040518060400160405280601681526020017f68747470733a2f2f66726565646f6d2e70726573732f0000000000000000000081525062000d4360201b60201c565b6200043a73e000c5e5e74472b3584427c115712eb325cf3ff56040518060400160405280601081526020017f436f646520666f7220416d6572696361000000000000000000000000000000008152506040518060400160405280601f81526020017f68747470733a2f2f7777772e636f6465666f72616d65726963612e6f72672f0081525062000d4360201b60201c565b620004af73ef0050248ae8e5559bdc6357cc2574fcdf4348376040518060400160405280601481526020017f466967687420666f722074686520467574757265000000000000000000000000815250604051806060016040528060228152602001620023976022913962000d4360201b60201c565b6200054073c7464dbca260a8faf033460622b23467df5aea426040518060400160405280600d81526020017f47697665204469726563746c79000000000000000000000000000000000000008152506040518060400160405280601d81526020017f68747470733a2f2f7777772e676976656469726563746c792e6f72672f00000081525062000d4360201b60201c565b620005d1737cf2ebb5ca55a8bd671a020f8bdbaf07f60f26c16040518060400160405280600981526020017f476976652057656c6c00000000000000000000000000000000000000000000008152506040518060400160405280601981526020017f68747470733a2f2f7777772e6769766577656c6c2e6f72672f0000000000000081525062000d4360201b60201c565b62000646733ea5f030ade93a8d0400dcbdac259e7348164fc16040518060400160405280601381526020017f496e646578206f662043656e736f727368697000000000000000000000000000815250604051806060016040528060228152602001620023526022913962000d4360201b60201c565b620006d77395a647b3d8a3f11176badb799b9499c671fa243a6040518060400160405280600c81526020017f4b68616e2041636164656d7900000000000000000000000000000000000000008152506040518060400160405280601c81526020017f68747470733a2f2f7777772e6b68616e61636164656d792e6f72672f0000000081525062000d4360201b60201c565b620007687319ddd94b94d3c68385c897846ab44ac99dbfae0f6040518060400160405280600b81526020017f546f722050726f6a6563740000000000000000000000000000000000000000008152506040518060400160405280601b81526020017f68747470733a2f2f7777772e746f7270726f6a6563742e6f72672f000000000081525062000d4360201b60201c565b620007f9733a9f94de63612f4a117adf20f745bd420d148ac16040518060400160405280601281526020017f554e49434546204e6577205a65616c616e6400000000000000000000000000008152506040518060400160405280601a81526020017f68747470733a2f2f7777772e756e696365662e6f72672e6e7a2f00000000000081525062000d4360201b60201c565b6200088a73c94bd2b79921daa2395eb74934d867346c4c71d46040518060400160405280601081526020017f5261696e666f72657374205472757374000000000000000000000000000000008152506040518060400160405280602081526020017f68747470733a2f2f7777772e7261696e666f7265737474727573742e6f72672f81525062000d4360201b60201c565b6200091b730332bfeb38bf8b225ceedf1ebf5f0e3af0bb81cc6040518060400160405280600c81526020017f4f70656e204c69627261727900000000000000000000000000000000000000008152506040518060400160405280601881526020017f68747470733a2f2f6f70656e6c6962726172792e6f72672f000000000000000081525062000d4360201b60201c565b620009ac73e0c83d05db000393b22f85432f047167a5d650a86040518060400160405280600c81526020017f46726565436f646543616d7000000000000000000000000000000000000000008152506040518060400160405280601d81526020017f68747470733a2f2f7777772e66726565636f646563616d702e6f72672f00000081525062000d4360201b60201c565b62000a3d73682e9f760c5be1a954a3e0499c5fb43faf4b86fb6040518060400160405280600e81526020017f446576656c6f70204166726963610000000000000000000000000000000000008152506040518060400160405280601e81526020017f68747470733a2f2f7777772e646576656c6f706166726963612e6f72672f000081525062000d4360201b60201c565b62000ace730aad8b37e1f9a2aa3088c5bd3235bb120f40e8ad6040518060400160405280601481526020017f546865204c7570757320466f756e646174696f6e0000000000000000000000008152506040518060400160405280601681526020017f68747470733a2f2f7777772e6c757075732e6f72672f0000000000000000000081525062000d4360201b60201c565b62000b43736b0d647af6c9ff7ce6d507849eabf649d045623e6040518060400160405280601581526020017f506174687761797320746f20456475636174696f6e0000000000000000000000815250604051806060016040528060338152602001620023dd6033913962000d4360201b60201c565b62000bb8730a91bc5990ebb27131ff81e97e7e2339433d16716040518060400160405280601581526020017f5261696e666f7265737420466f756e646174696f6e0000000000000000000000815250604051806060016040528060248152602001620023b96024913962000d4360201b60201c565b62092c7060058190555042600481905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1642604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018281526020019250505060405160208183030381529060405280519060200120600881905550600060085433604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140192505050604051602081830303815290604052805190602001209050600380805490508260001c8162000cc657fe5b068154811062000cd257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000fce565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161462000d9e57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff161562000df957600080fd5b604051806060016040528083815260200182815260200160011515815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001908051906020019062000e7492919062000f1f565b50602082015181600101908051906020019062000e9392919062000f1f565b5060408201518160020160006101000a81548160ff0219169083151502179055509050506003839080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000f6257805160ff191683800117855562000f93565b8280016001018555821562000f93579182015b8281111562000f9257825182559160200191906001019062000f75565b5b50905062000fa2919062000fa6565b5090565b62000fcb91905b8082111562000fc757600081600090555060010162000fad565b5090565b90565b6113748062000fde6000396000f3fe6080604052600436106100c65760003560e01c8063999c89e81161007f578063bc0bc97a11610059578063bc0bc97a146107b0578063bc39206e146107eb578063ee2ac05f14610842578063f00cab2f1461086d576101a7565b8063999c89e814610594578063a2916caf14610708578063abefe5911461075f576101a7565b8063139580fe146101ac5780632478239a146102275780633843058f146103685780634f99b7c5146104e7578063658be92f146105125780638da5cb5b1461053d576101a7565b366101a757600034111561013f5734600754016007819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505061013e57600080fd5b5b6005546004540142106101a5574260048190555062092c70600581905550610165610898565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b005b600080fd5b3480156101b857600080fd5b506101e5600480360360208110156101cf57600080fd5b8101908080359060200190929190505050610b0c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561023357600080fd5b506102766004803603602081101561024a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b48565b60405180806020018060200184151515158152602001838103835286818151815260200191508051906020019080838360005b838110156102c45780820151818401526020810190506102a9565b50505050905090810190601f1680156102f15780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b8381101561032a57808201518184015260208101905061030f565b50505050905090810190601f1680156103575780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b34801561037457600080fd5b506104e56004803603606081101561038b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156103c857600080fd5b8201836020820111156103da57600080fd5b803590602001918460018302840111640100000000831117156103fc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561045f57600080fd5b82018360208201111561047157600080fd5b8035906020019184600183028401116401000000008311171561049357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610caf565b005b3480156104f357600080fd5b506104fc610e85565b6040518082815260200191505060405180910390f35b34801561051e57600080fd5b50610527610e8b565b6040518082815260200191505060405180910390f35b34801561054957600080fd5b50610552610e98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a057600080fd5b506105e3600480360360208110156105b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ebe565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018060200184151515158152602001838103835286818151815260200191508051906020019080838360005b83811015610663578082015181840152602081019050610648565b50505050905090810190601f1680156106905780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b838110156106c95780820151818401526020810190506106ae565b50505050905090810190601f1680156106f65780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561071457600080fd5b5061071d6110e1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076b57600080fd5b506107ae6004803603602081101561078257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611106565b005b3480156107bc57600080fd5b506107e9600480360360208110156107d357600080fd5b8101908080359060200190929190505050611229565b005b3480156107f757600080fd5b50610800610898565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561084e57600080fd5b5061085761128d565b6040518082815260200191505060405180910390f35b34801561087957600080fd5b50610882611293565b6040518082815260200191505060405180910390f35b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108f457600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1642604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018281526020019250505060405160208183030381529060405280519060200120600881905550600060085433604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140192505050604051602081830303815290604052805190602001209050600380805490508260001c816109f057fe5b06815481106109fb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff16610ae457610ae2610898565b505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b60038181548110610b1957fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052806000526040600020600091509050806000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bf45780601f10610bc957610100808354040283529160200191610bf4565b820191906000526020600020905b815481529060010190602001808311610bd757829003601f168201915b505050505090806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c925780601f10610c6757610100808354040283529160200191610c92565b820191906000526020600020905b815481529060010190602001808311610c7557829003601f168201915b5050505050908060020160009054906101000a900460ff16905083565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d0957600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff1615610d6357600080fd5b604051806060016040528083815260200182815260200160011515815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000019080519060200190610ddc929190611299565b506020820151816001019080519060200190610df9929190611299565b5060408201518160020160006101000a81548160ff0219169083151502179055509050506003839080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b60045481565b6000600380549050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000606080600084600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff16828054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561102f5780601f106110045761010080835404028352916020019161102f565b820191906000526020600020905b81548152906001019060200180831161101257829003601f168201915b50505050509250818054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110cb5780601f106110a0576101008083540402835291602001916110cb565b820191906000526020600020905b8154815290600101906020018083116110ae57829003601f168201915b5050505050915093509350935093509193509193565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461116057600080fd5b60008090505b600380549050811015611225578173ffffffffffffffffffffffffffffffffffffffff166003828154811061119757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461121857600381815481106111ea57fe5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b8080600101915050611166565b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461128357600080fd5b8060058190555050565b60075481565b60055481565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106112da57805160ff1916838001178555611308565b82800160010185558215611308579182015b828111156113075782518255916020019190600101906112ec565b5b5090506113159190611319565b5090565b61133b91905b8082111561133757600081600090555060010161131f565b5090565b9056fea2646970667358221220febae26232b5c2f4b8dd89f95c94572da780a362a4c9205c67d7e7741bcbf3c064736f6c6343000601003368747470733a2f2f7777772e696e6465786f6e63656e736f72736869702e6f72672f68747470733a2f2f62726561737463616e636572737570706f72742e6f72672e756b2f68747470733a2f2f7777772e6669676874666f727468656675747572652e6f72672f68747470733a2f2f7777772e7261696e666f72657374666f756e646174696f6e2e6f726768747470733a2f2f7777772e7061746877617973746f656475636174696f6e2e63612f646f6e6174652d657468657265756d2f
Deployed Bytecode
0x6080604052600436106100c65760003560e01c8063999c89e81161007f578063bc0bc97a11610059578063bc0bc97a146107b0578063bc39206e146107eb578063ee2ac05f14610842578063f00cab2f1461086d576101a7565b8063999c89e814610594578063a2916caf14610708578063abefe5911461075f576101a7565b8063139580fe146101ac5780632478239a146102275780633843058f146103685780634f99b7c5146104e7578063658be92f146105125780638da5cb5b1461053d576101a7565b366101a757600034111561013f5734600754016007819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505061013e57600080fd5b5b6005546004540142106101a5574260048190555062092c70600581905550610165610898565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b005b600080fd5b3480156101b857600080fd5b506101e5600480360360208110156101cf57600080fd5b8101908080359060200190929190505050610b0c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561023357600080fd5b506102766004803603602081101561024a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b48565b60405180806020018060200184151515158152602001838103835286818151815260200191508051906020019080838360005b838110156102c45780820151818401526020810190506102a9565b50505050905090810190601f1680156102f15780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b8381101561032a57808201518184015260208101905061030f565b50505050905090810190601f1680156103575780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b34801561037457600080fd5b506104e56004803603606081101561038b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156103c857600080fd5b8201836020820111156103da57600080fd5b803590602001918460018302840111640100000000831117156103fc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561045f57600080fd5b82018360208201111561047157600080fd5b8035906020019184600183028401116401000000008311171561049357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610caf565b005b3480156104f357600080fd5b506104fc610e85565b6040518082815260200191505060405180910390f35b34801561051e57600080fd5b50610527610e8b565b6040518082815260200191505060405180910390f35b34801561054957600080fd5b50610552610e98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a057600080fd5b506105e3600480360360208110156105b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ebe565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018060200184151515158152602001838103835286818151815260200191508051906020019080838360005b83811015610663578082015181840152602081019050610648565b50505050905090810190601f1680156106905780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b838110156106c95780820151818401526020810190506106ae565b50505050905090810190601f1680156106f65780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561071457600080fd5b5061071d6110e1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076b57600080fd5b506107ae6004803603602081101561078257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611106565b005b3480156107bc57600080fd5b506107e9600480360360208110156107d357600080fd5b8101908080359060200190929190505050611229565b005b3480156107f757600080fd5b50610800610898565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561084e57600080fd5b5061085761128d565b6040518082815260200191505060405180910390f35b34801561087957600080fd5b50610882611293565b6040518082815260200191505060405180910390f35b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108f457600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1642604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018281526020019250505060405160208183030381529060405280519060200120600881905550600060085433604051602001808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140192505050604051602081830303815290604052805190602001209050600380805490508260001c816109f057fe5b06815481106109fb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff16610ae457610ae2610898565b505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b60038181548110610b1957fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052806000526040600020600091509050806000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bf45780601f10610bc957610100808354040283529160200191610bf4565b820191906000526020600020905b815481529060010190602001808311610bd757829003601f168201915b505050505090806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c925780601f10610c6757610100808354040283529160200191610c92565b820191906000526020600020905b815481529060010190602001808311610c7557829003601f168201915b5050505050908060020160009054906101000a900460ff16905083565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d0957600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff1615610d6357600080fd5b604051806060016040528083815260200182815260200160011515815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000019080519060200190610ddc929190611299565b506020820151816001019080519060200190610df9929190611299565b5060408201518160020160006101000a81548160ff0219169083151502179055509050506003839080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b60045481565b6000600380549050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000606080600084600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900460ff16828054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561102f5780601f106110045761010080835404028352916020019161102f565b820191906000526020600020905b81548152906001019060200180831161101257829003601f168201915b50505050509250818054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110cb5780601f106110a0576101008083540402835291602001916110cb565b820191906000526020600020905b8154815290600101906020018083116110ae57829003601f168201915b5050505050915093509350935093509193509193565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461116057600080fd5b60008090505b600380549050811015611225578173ffffffffffffffffffffffffffffffffffffffff166003828154811061119757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461121857600381815481106111ea57fe5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b8080600101915050611166565b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461128357600080fd5b8060058190555050565b60075481565b60055481565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106112da57805160ff1916838001178555611308565b82800160010185558215611308579182015b828111156113075782518255916020019190600101906112ec565b5b5090506113159190611319565b5090565b61133b91905b8082111561133757600081600090555060010161131f565b5090565b9056fea2646970667358221220febae26232b5c2f4b8dd89f95c94572da780a362a4c9205c67d7e7741bcbf3c064736f6c63430006010033
Deployed Bytecode Sourcemap
534:7383:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4779:1;4767:9;:13;4763:269;;;4871:9;4854:13;;:26;4838:13;:42;;;;4968:14;;;;;;;;;;;:19;;:42;4988:21;4968:42;;;;;;;;;;;;;;;;;;;;;;;4963:57;;5012:8;;;4963:57;4763:269;5214:16;;5200:11;;:30;5193:3;:37;5190:186;;5260:3;5246:11;:17;;;;5296;5277:16;:36;;;;5344:20;:18;:20::i;:::-;5327:14;;:37;;;;;;;;;;;;;;;;;;5190:186;534:7383;;;;;687:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;687:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;687:38:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;635:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;635:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;635:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;635:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;635:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6231:257;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6231:257:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6231:257:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;6231:257:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6231:257:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;6231:257:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;6231:257:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;6231:257:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6231:257:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;6231:257:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;6231:257:0;;;;;;;;;;;;;;;:::i;:::-;;734:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;734:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7814:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7814:98:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;608:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;608:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7485:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7485:208:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7485:208:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7485:208:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7485:208:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;564:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;564:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6738:289;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6738:289:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6738:289:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;7127:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7127:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7127:102:0;;;;;;;;;;;;;;;;;:::i;:::-;;5556:441;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5556:441:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;845:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;845:32:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;767:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;767:31:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5556:441;5610:15;1124:5;;;;;;;;;;;1110:19;;:10;:19;;;1106:33;;1131:8;;;1106:33;5730:5:::1;;;;;;;;;;;5737:3;5713:28;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;5713:28:0;;;5703:39;;;;;;5699:1;:43;;;;5753:12;5795:1;;5798:10;5778:31;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;5778:31:0;;;5768:42;;;;;;5753:57;;5838:12;5864::::0;:19:::1;;;;5856:4;5851:10;;:32;;;;;;5838:46;;;;;;;;;;;;;;;;;;;;;;;;;5821:14;::::0;:63:::1;;;;;;;;;;;;;;;;;;5900:9;:25;5910:14:::0;::::1;;;;;;;;;;5900:25;;;;;;;;;;;;;;;:35;;;;;;;;;;;;5895:62;;5937:20;:18;:20::i;:::-;;5895:62;5975:14;::::0;::::1;;;;;;;;;5968:21;;;5556:441:::0;:::o;687:38::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;635:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6231:257::-;1124:5;;;;;;;;;;;1110:19;;:10;:19;;;1106:33;;1131:8;;;1106:33;6349:9:::1;:16;6359:5;6349:16;;;;;;;;;;;;;;;:26;;;;;;;;;;;;6345:40;;;6377:8;::::0;::::1;6345:40;6415:30;;;;;;;;6423:5;6415:30;;;;6430:8;6415:30;;;;6440:4;6415:30;;;;::::0;6396:9:::1;:16;6406:5;6396:16;;;;;;;;;;;;;;;:49;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6456:12;6474:5;6456:24;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;6456:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6231:257:::0;;;:::o;734:26::-;;;;:::o;7814:98::-;7861:4;7885:12;:19;;;;7878:26;;7814:98;:::o;608:20::-;;;;;;;;;;;;;:::o;7485:208::-;7542:7;7551:13;7566;7581:4;7606;7612:9;:15;7622:4;7612:15;;;;;;;;;;;;;;;:20;;7634:9;:15;7644:4;7634:15;;;;;;;;;;;;;;;:23;;7659:9;:15;7669:4;7659:15;;;;;;;;;;;;;;;:25;;;;;;;;;;;;7598:87;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7485:208;;;;;:::o;564:37::-;;;;;;;;;;;;;:::o;6738:289::-;1124:5;;;;;;;;;;;1110:19;;:10;:19;;;1106:33;;1131:8;;;1106:33;6814:6:::1;6823:1:::0;6814:10:::1;;6809:211;6830:12;:19;;;;6826:1;:23;6809:211;;;6893:5;6874:24;;:12;6887:1;6874:15;;;;;;;;;;;;;;;;;;;;;;;;;:24;;;6870:140;;6980:12;6993:1;6980:15;;;;;;;;;;;;;;;;6973:22;;;;;;;;;;;6870:140;6851:3;;;;;;;6809:211;;;;6738:289:::0;:::o;7127:102::-;1124:5;;;;;;;;;;;1110:19;;:10;:19;;;1106:33;;1131:8;;;1106:33;7216:5:::1;7197:16;:24;;;;7127:102:::0;:::o;845:32::-;;;;:::o;767:31::-;;;;:::o;534:7383::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
ipfs://febae26232b5c2f4b8dd89f95c94572da780a362a4c9205c67d7e7741bcbf3c0
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
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.