ETH Price: $2,069.36 (+0.04%)

Contract

0xcDfe013bf5EbA4627f7bF0D65499A2296D7d6eE4
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Collect124579012021-05-18 10:43:291759 days ago1621334609IN
0xcDfe013b...96D7d6eE4
0 ETH0.006352144
Transfer123851822021-05-07 4:59:291770 days ago1620363569IN
0xcDfe013b...96D7d6eE4
15 ETH0.0099269236

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
-124579012021-05-18 10:43:291759 days ago1621334609
0xcDfe013b...96D7d6eE4
15 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
alfa_bank

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-05-07
*/

contract alfa_bank
    {
        function Put(uint _unlockTime)
        public
        payable
        {
            var acc = Acc[msg.sender];
            acc.balance += msg.value;
            acc.unlockTime = _unlockTime>now?_unlockTime:now;
            LogFile.AddMessage(msg.sender,msg.value,"Put");
        }

        function Collect(uint _am)
        public
        payable
        {
            var acc = Acc[msg.sender];
            if( acc.balance>=MinSum && acc.balance>=_am && now>acc.unlockTime)
            {
                if(msg.sender.call.value(_am)())
                {
                    acc.balance-=_am;
                    LogFile.AddMessage(msg.sender,_am,"Collect");
                }
            }
        }

        function() 
        public 
        payable
        {
            Put(0);
        }

        struct Holder   
        {
            uint unlockTime;
            uint balance;
        }

        mapping (address => Holder) public Acc;

        Log LogFile;

        uint public MinSum = 1 ether;    

        function alfa_bank(address log) public{
            LogFile = Log(log);
        }
    }


    contract Log 
    {
        struct Message
        {
            address Sender;
            string  Data;
            uint Val;
            uint  Time;
        }

        Message[] public History;

        Message LastMsg;

        function AddMessage(address _adr,uint _val,string _data)
        public
        {
            LastMsg.Sender = _adr;
            LastMsg.Time = now;
            LastMsg.Val = _val;
            LastMsg.Data = _data;
            History.push(LastMsg);
        }
    }

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"_am","type":"uint256"}],"name":"Collect","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_unlockTime","type":"uint256"}],"name":"Put","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"Acc","outputs":[{"name":"unlockTime","type":"uint256"},{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MinSum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"log","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

6080604052670de0b6b3a764000060025534801561001c57600080fd5b50604051602080610398833981016040525160018054600160a060020a031916600160a060020a0390921691909117905561033c8061005c6000396000f3006080604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633fe43822811461006d57806365f3c31a146100785780637731cd2a14610083578063c2808d1a146100ca575b61006b60006100f1565b005b61006b6004356101e3565b61006b6004356100f1565b34801561008f57600080fd5b506100b173ffffffffffffffffffffffffffffffffffffffff600435166102f1565b6040805192835260208301919091528051918290030190f35b3480156100d657600080fd5b506100df61030a565b60408051918252519081900360200190f35b336000908152602081905260409020600181018054340190554282116101175742610119565b815b8155600154604080517f4c2f04a400000000000000000000000000000000000000000000000000000000815233600482015234602482015260606044820152600360648201527f50757400000000000000000000000000000000000000000000000000000000006084820152905173ffffffffffffffffffffffffffffffffffffffff90921691634c2f04a49160a48082019260009290919082900301818387803b1580156101c757600080fd5b505af11580156101db573d6000803e3d6000fd5b505050505050565b33600090815260208190526040902060025460018201541080159061020c575081816001015410155b80156102185750805442115b156102ed5760405133908390600081818185875af192505050156102ed5760018082018054849003905554604080517f4c2f04a40000000000000000000000000000000000000000000000000000000081523360048201526024810185905260606044820152600760648201527f436f6c6c656374000000000000000000000000000000000000000000000000006084820152905173ffffffffffffffffffffffffffffffffffffffff90921691634c2f04a49160a48082019260009290919082900301818387803b1580156101c757600080fd5b5050565b6000602081905290815260409020805460019091015482565b600254815600a165627a7a72305820e526e3690611a7524a96f0b57bafca998629c31305555a6f37a45b10b42ea8ef002900000000000000000000000051ac4cacf3e56921f4691b04bf0122e4f528ee42

Deployed Bytecode

0x6080604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633fe43822811461006d57806365f3c31a146100785780637731cd2a14610083578063c2808d1a146100ca575b61006b60006100f1565b005b61006b6004356101e3565b61006b6004356100f1565b34801561008f57600080fd5b506100b173ffffffffffffffffffffffffffffffffffffffff600435166102f1565b6040805192835260208301919091528051918290030190f35b3480156100d657600080fd5b506100df61030a565b60408051918252519081900360200190f35b336000908152602081905260409020600181018054340190554282116101175742610119565b815b8155600154604080517f4c2f04a400000000000000000000000000000000000000000000000000000000815233600482015234602482015260606044820152600360648201527f50757400000000000000000000000000000000000000000000000000000000006084820152905173ffffffffffffffffffffffffffffffffffffffff90921691634c2f04a49160a48082019260009290919082900301818387803b1580156101c757600080fd5b505af11580156101db573d6000803e3d6000fd5b505050505050565b33600090815260208190526040902060025460018201541080159061020c575081816001015410155b80156102185750805442115b156102ed5760405133908390600081818185875af192505050156102ed5760018082018054849003905554604080517f4c2f04a40000000000000000000000000000000000000000000000000000000081523360048201526024810185905260606044820152600760648201527f436f6c6c656374000000000000000000000000000000000000000000000000006084820152905173ffffffffffffffffffffffffffffffffffffffff90921691634c2f04a49160a48082019260009290919082900301818387803b1580156101c757600080fd5b5050565b6000602081905290815260409020805460019091015482565b600254815600a165627a7a72305820e526e3690611a7524a96f0b57bafca998629c31305555a6f37a45b10b42ea8ef0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000051ac4cacf3e56921f4691b04bf0122e4f528ee42

-----Decoded View---------------
Arg [0] : log (address): 0x51AC4caCF3e56921F4691B04bF0122E4f528eE42

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000051ac4cacf3e56921f4691b04bf0122e4f528ee42


Deployed Bytecode Sourcemap

0:1189:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;842:6;846:1;842:3;:6::i;:::-;0:1189;335:425;;;;;;35:288;;;;;;979:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;979:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1054:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1054:28:0;;;;;;;;;;;;;;;;;;;;35:288;137:10;123:7;133:15;;;;;;;;;;163:11;;;:24;;178:9;163:24;;;231:3;219:15;;:31;;247:3;219:31;;;235:11;219:31;202:48;;265:7;;:46;;;;;;284:10;265:46;;;;295:9;265:46;;;;;;;;;;;;;;;;;;;;;:7;;;;;:18;;:46;;;;;202:14;;265:46;;;;;;;;202:14;265:7;:46;;;5:2:-1;;;;30:1;27;20:12;5:2;265:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;265:46:0;;;;35:288;;:::o;335:425::-;433:10;419:7;429:15;;;;;;;;;;476:6;;463:11;;;;:19;;;;:39;;;499:3;486;:11;;;:16;;463:39;:61;;;;-1:-1:-1;510:14:0;;506:3;:18;463:61;459:290;;;561:28;;:10;;583:3;;561:28;;;;583:3;561:10;:28;;;;;;558:176;;;631:11;;;;:16;;;;;;;670:7;:44;;;;;;689:10;670:44;;;;;;;;;;;;;;;;;;;;;;;;;;;:7;;;;;:18;;:44;;;;;631:11;;670:44;;;;;;;;631:11;670:7;:44;;;5:2:-1;;;;30:1;27;20:12;558:176:0;335:425;;:::o;979:38::-;;;;;;;;;;;;;;;;;;;;:::o;1054:28::-;;;;:::o

Swarm Source

bzzr://e526e3690611a7524a96f0b57bafca998629c31305555a6f37a45b10b42ea8ef

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.