36 txs
36 calls
constructor
constructor() payable
functions
chainlinkETHFeed
viewfunction chainlinkETHFeed() view returns (address)
deployer
viewfunction deployer() view returns (address)
dollarDepositAmount
viewfunction dollarDepositAmount(string) view returns (uint256)
getUserTotalDeposit
viewfunction getUserTotalDeposit(string user) view returns (uint256)
isDepositOpen
viewfunction isDepositOpen() view returns (bool)
deposit
payablefunction deposit(string _depositor) payable
extractValue
nonpayablefunction extractValue()
setChainlinkETHFeed
nonpayablefunction setChainlinkETHFeed(address _chainlinkETHFeed)
toggleDeposit
nonpayablefunction toggleDeposit(bool isOpen)
events
Deposit
event Deposit(string depositor, uint256 ethValue, uint256 dollarValue, uint256 timestamp)
errors
No errors.
creation bytecode
0x6080604052600180546001600160a01b03199081167371041dddad3595f9ced3dccfbe3d1f4b0a16bb70179091555f8054909116331790556108f1806100445f395ff3fe608060405260043610610087575f3560e01c806386f70a3e1161005757806386f70a3e14610148578063a26e118614610178578063c61ff0661461018b578063d5f39488146101aa578063ed6bfa2b146101c8575f80fd5b8063131c4521146100925780634298fdab146100a85780635a028996146100f25780635e9b4ba514610111575f80fd5b3661008e57005b5f80fd5b34801561009d575f80fd5b506100a66101e7565b005b3480156100b3575f80fd5b506100df6100c2366004610542565b805160208183018101805160028252928201919093012091525481565b6040519081526020015b60405180910390f35b3480156100fd575f80fd5b506100df61010c3660046105ed565b61025a565b34801561011c575f80fd5b50600154610130906001600160a01b031681565b6040516001600160a01b0390911681526020016100e9565b348015610153575f80fd5b5060015461016890600160a01b900460ff1681565b60405190151581526020016100e9565b6100a66101863660046105ed565b610285565b348015610196575f80fd5b506100a66101a5366004610659565b61049c565b3480156101b5575f80fd5b505f54610130906001600160a01b031681565b3480156101d3575f80fd5b506100a66101e2366004610686565b6104e7565b5f546001600160a01b031633146102195760405162461bcd60e51b8152600401610210906106a5565b60405180910390fd5b4715610258575f80546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610256573d5f803e3d5ffd5b505b565b5f6002838360405161026d9291906106cc565b90815260200160405180910390205490505b92915050565b60018054600160a01b900460ff161515146102d55760405162461bcd60e51b815260206004820152601060248201526f2232b837b9b4ba103737ba1037b832b760811b6044820152606401610210565b600154604080516350d25bcd60e01b815290515f926001600160a01b0316916350d25bcd9160048083019260209291908290030181865afa15801561031c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034091906106db565b90505f81116103855760405162461bcd60e51b8152602060048201526011602482015270496e76616c69642045544820707269636560781b6044820152606401610210565b6001546040805163313ce56760e01b815290515f926001600160a01b03169163313ce5679160048083019260209291908290030181865afa1580156103cc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103f091906106f2565b9050345f6103ff836010610726565b61040a90600a61081f565b610414858461082d565b61041e9190610844565b905080600287876040516104339291906106cc565b90815260200160405180910390205f82825461044f9190610863565b90915550506040517f2e789a3be8e9befc9d387e55c4bdd316606b7e543c733155d102d64ae22522359061048c9088908890869086904290610876565b60405180910390a1505050505050565b5f546001600160a01b031633146104c55760405162461bcd60e51b8152600401610210906106a5565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146105105760405162461bcd60e51b8152600401610210906106a5565b60018054911515600160a01b0260ff60a01b19909216919091179055565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610552575f80fd5b813567ffffffffffffffff80821115610569575f80fd5b818401915084601f83011261057c575f80fd5b81358181111561058e5761058e61052e565b604051601f8201601f19908116603f011681019083821181831017156105b6576105b661052e565b816040528281528760208487010111156105ce575f80fd5b826020860160208301375f928101602001929092525095945050505050565b5f80602083850312156105fe575f80fd5b823567ffffffffffffffff80821115610615575f80fd5b818501915085601f830112610628575f80fd5b813581811115610636575f80fd5b866020828501011115610647575f80fd5b60209290920196919550909350505050565b5f60208284031215610669575f80fd5b81356001600160a01b038116811461067f575f80fd5b9392505050565b5f60208284031215610696575f80fd5b8135801515811461067f575f80fd5b6020808252600d908201526c2737903832b936b4b9b9b4b7b760991b604082015260600190565b818382375f9101908152919050565b5f602082840312156106eb575f80fd5b5051919050565b5f60208284031215610702575f80fd5b815160ff8116811461067f575f80fd5b634e487b7160e01b5f52601160045260245ffd5b60ff818116838216019081111561027f5761027f610712565b600181815b8085111561077957815f190482111561075f5761075f610712565b8085161561076c57918102915b93841c9390800290610744565b509250929050565b5f8261078f5750600161027f565b8161079b57505f61027f565b81600181146107b157600281146107bb576107d7565b600191505061027f565b60ff8411156107cc576107cc610712565b50506001821b61027f565b5060208310610133831016604e8410600b84101617156107fa575081810a61027f565b610804838361073f565b805f190482111561081757610817610712565b029392505050565b5f61067f60ff841683610781565b808202811582820484141761027f5761027f610712565b5f8261085e57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561027f5761027f610712565b60808152846080820152848660a08301375f60a086830101525f60a0601f19601f8801168301019050846020830152836040830152826060830152969550505050505056fea2646970667358221220d6ca14ab4039ec50083494dc2eeb21d991df84e2633c40034d07fb31762f40ee64736f6c63430008180033