Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 234 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Create Exchange | 16853575 | 480 days ago | IN | 0 ETH | 0.00432391 | ||||
Create Exchange | 16374971 | 547 days ago | IN | 0 ETH | 0.00384496 | ||||
Create Exchange | 16308122 | 556 days ago | IN | 0 ETH | 0.00432852 | ||||
Create Exchange | 16073686 | 589 days ago | IN | 0 ETH | 0.00310486 | ||||
Create Exchange | 16062048 | 591 days ago | IN | 0 ETH | 0.00287302 | ||||
Create Exchange | 15772412 | 631 days ago | IN | 0 ETH | 0.00975168 | ||||
Create Exchange | 15728901 | 637 days ago | IN | 0 ETH | 0.00512789 | ||||
Create Exchange | 15710275 | 640 days ago | IN | 0 ETH | 0.00500123 | ||||
Create Exchange | 15708863 | 640 days ago | IN | 0 ETH | 0.00979983 | ||||
Create Exchange | 15708808 | 640 days ago | IN | 0 ETH | 0.00967659 | ||||
Create Exchange | 15377303 | 690 days ago | IN | 0 ETH | 0.00143918 | ||||
Create Exchange | 14872655 | 772 days ago | IN | 0 ETH | 0.00855705 | ||||
Create Exchange | 14705856 | 799 days ago | IN | 0 ETH | 0.01195803 | ||||
Create Exchange | 14658975 | 806 days ago | IN | 0 ETH | 0.00747657 | ||||
Create Exchange | 14615060 | 813 days ago | IN | 0 ETH | 0.00055386 | ||||
Create Exchange | 14615060 | 813 days ago | IN | 0 ETH | 0.00585734 | ||||
Create Exchange | 14606613 | 814 days ago | IN | 0 ETH | 0.00540086 | ||||
Create Exchange | 14592994 | 816 days ago | IN | 0 ETH | 0.00616618 | ||||
Create Exchange | 14456787 | 838 days ago | IN | 0 ETH | 0.02300315 | ||||
Create Exchange | 14420052 | 843 days ago | IN | 0 ETH | 0.00665002 | ||||
Create Exchange | 14353060 | 854 days ago | IN | 0 ETH | 0.00862916 | ||||
Create Exchange | 13668104 | 960 days ago | IN | 0 ETH | 0.02755132 | ||||
Create Exchange | 13636199 | 965 days ago | IN | 0 ETH | 0.00275421 | ||||
Create Exchange | 13636191 | 965 days ago | IN | 0 ETH | 0.03456767 | ||||
Create Exchange | 13595937 | 972 days ago | IN | 0 ETH | 0.0552532 |
Latest 25 internal transactions (View All)
Advanced mode:
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xc0a47dFe...1de6c4d95 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
Vyper_contract
Compiler Version
vyper:0.1.0b4
Optimization Enabled:
N/A
Other Settings:
N/A
Contract Source Code (Vyper language format)
contract Exchange(): def setup(token_addr: address): modifying NewExchange: event({token: indexed(address), exchange: indexed(address)}) exchangeTemplate: public(address) tokenCount: public(uint256) token_to_exchange: address[address] exchange_to_token: address[address] id_to_token: address[uint256] @public def initializeFactory(template: address): assert self.exchangeTemplate == ZERO_ADDRESS assert template != ZERO_ADDRESS self.exchangeTemplate = template @public def createExchange(token: address) -> address: assert token != ZERO_ADDRESS assert self.exchangeTemplate != ZERO_ADDRESS assert self.token_to_exchange[token] == ZERO_ADDRESS exchange: address = create_with_code_of(self.exchangeTemplate) Exchange(exchange).setup(token) self.token_to_exchange[token] = exchange self.exchange_to_token[exchange] = token token_id: uint256 = self.tokenCount + 1 self.tokenCount = token_id self.id_to_token[token_id] = token log.NewExchange(token, exchange) return exchange @public @constant def getExchange(token: address) -> address: return self.token_to_exchange[token] @public @constant def getToken(exchange: address) -> address: return self.exchange_to_token[exchange] @public @constant def getTokenWithId(token_id: uint256) -> address: return self.id_to_token[token_id]
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"name":"NewExchange","inputs":[{"type":"address","name":"token","indexed":true},{"type":"address","name":"exchange","indexed":true}],"anonymous":false,"type":"event"},{"name":"initializeFactory","outputs":[],"inputs":[{"type":"address","name":"template"}],"constant":false,"payable":false,"type":"function","gas":35725},{"name":"createExchange","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"address","name":"token"}],"constant":false,"payable":false,"type":"function","gas":187911},{"name":"getExchange","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"address","name":"token"}],"constant":true,"payable":false,"type":"function","gas":715},{"name":"getToken","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"address","name":"exchange"}],"constant":true,"payable":false,"type":"function","gas":745},{"name":"getTokenWithId","outputs":[{"type":"address","name":"out"}],"inputs":[{"type":"uint256","name":"token_id"}],"constant":true,"payable":false,"type":"function","gas":736},{"name":"exchangeTemplate","outputs":[{"type":"address","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":633},{"name":"tokenCount","outputs":[{"type":"uint256","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":663}]
Deployed Bytecode
0x600035601c52740100000000000000000000000000000000000000006020526f7fffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff8000000000000000000000000000000060605274012a05f1fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffed5fa0e000000000000000000000000000000000060a05263538a3f0e60005114156100ed57602060046101403734156100b457600080fd5b60043560205181106100c557600080fd5b50600054156100d357600080fd5b60006101405114156100e457600080fd5b61014051600055005b631648f38e60005114156102bf576020600461014037341561010e57600080fd5b600435602051811061011f57600080fd5b50600061014051141561013157600080fd5b6000600054141561014157600080fd5b60026101405160e05260c052604060c020541561015d57600080fd5b7f602e600c600039602e6000f33660006000376110006000366000730000000000610180526c010000000000000000000000006000540261019b527f5af41558576110006000f30000000000000000000000000000000000000000006101af5260406101806000f0806101cf57600080fd5b61016052610160513b6101e157600080fd5b610160513014156101f157600080fd5b6000600060246366d3820361022052610140516102405261023c6000610160515af161021c57600080fd5b6101605160026101405160e05260c052604060c020556101405160036101605160e05260c052604060c02055600154600160015401101561025c57600080fd5b6001600154016102a0526102a0516001556101405160046102a05160e05260c052604060c0205561016051610140517f9d42cb017eb05bd8944ab536a8b35bc68085931dd5f4356489801453923953f960006000a36101605160005260206000f3005b6306f2bf62600051141561030e57602060046101403734156102e057600080fd5b60043560205181106102f157600080fd5b5060026101405160e05260c052604060c0205460005260206000f3005b6359770438600051141561035d576020600461014037341561032f57600080fd5b600435602051811061034057600080fd5b5060036101405160e05260c052604060c0205460005260206000f3005b63aa65a6c0600051141561039a576020600461014037341561037e57600080fd5b60046101405160e05260c052604060c0205460005260206000f3005b631c2bbd1860005114156103c05734156103b357600080fd5b60005460005260206000f3005b639f181b5e60005114156103e65734156103d957600080fd5b60015460005260206000f3005b60006000fd
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.