Source Code
Latest 5 from a total of 5 transactions
Latest 6 internal transactions
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
shared_bank
Compiler Version
v0.7.6+commit.7338295f
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2025-08-06
*/
contract shared_bank {
function Deposit(uint _unlockTime) public payable {
Holder storage acc = Accounts[msg.sender];
acc.balance += msg.value;
acc.unlockTime = _unlockTime > block.timestamp ? _unlockTime : block.timestamp;
LogFile.AddMessage(msg.sender, msg.value, "Put");
}
function Collect(uint _am) public payable {
Holder storage acc = Accounts[msg.sender];
if (acc.balance > MinSum && acc.balance >= _am && block.timestamp > acc.unlockTime) {
(bool success, ) = msg.sender.call{value: _am}("");
if (success) {
acc.balance -= _am;
LogFile.AddMessage(msg.sender, _am, "Collect");
}
}
}
struct Holder {
uint unlockTime;
uint balance;
}
mapping(address => Holder) public Accounts;
Log LogFile;
uint public MinSum = 1 ether;
constructor(address log) {
LogFile = Log(log);
}
fallback() external payable {
Deposit(0);
}
receive() external payable {
Deposit(0);
}
}
contract Log {
event Message(address indexed Sender, string Data, uint Val, uint Time);
function AddMessage(address _adr, uint _val, string memory _data) external {
emit Message(_adr, _data, _val, block.timestamp);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"log","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"Accounts","outputs":[{"internalType":"uint256","name":"unlockTime","type":"uint256"},{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_am","type":"uint256"}],"name":"Collect","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_unlockTime","type":"uint256"}],"name":"Deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"MinSum","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6080604052670de0b6b3a764000060025534801561001c57600080fd5b506040516103a53803806103a58339818101604052602081101561003f57600080fd5b5051600180546001600160a01b0319166001600160a01b039092169190911790556103368061006f6000396000f3fe6080604052600436106100435760003560e01c80633fe438221461005e5780634d6ce1e51461007b578063c2808d1a14610098578063e203b506146100bf57610054565b3661005457610052600061010b565b005b610052600061010b565b6100526004803603602081101561007457600080fd5b50356101bd565b6100526004803603602081101561009157600080fd5b503561010b565b3480156100a457600080fd5b506100ad6102e1565b60408051918252519081900360200190f35b3480156100cb57600080fd5b506100f2600480360360208110156100e257600080fd5b50356001600160a01b03166102e7565b6040805192835260208301919091528051918290030190f35b336000908152602081905260409020600181018054340190554282116101315742610133565b815b81556001546040805163130bc12960e21b8152336004820152346024820152606060448201526003606482015262141d5d60ea1b608482015290516001600160a01b0390921691634c2f04a49160a48082019260009290919082900301818387803b1580156101a157600080fd5b505af11580156101b5573d6000803e3d6000fd5b505050505050565b33600090815260208190526040902060025460018201541180156101e5575081816001015410155b80156101f15750805442115b156102dd57604051600090339084908381818185875af1925050503d8060008114610238576040519150601f19603f3d011682016040523d82523d6000602084013e61023d565b606091505b5050905080156102db57600180830180548590039055546040805163130bc12960e21b81523360048201526024810186905260606044820152600760648201526610dbdb1b1958dd60ca1b608482015290516001600160a01b0390921691634c2f04a49160a48082019260009290919082900301818387803b1580156102c257600080fd5b505af11580156102d6573d6000803e3d6000fd5b505050505b505b5050565b60025481565b600060208190529081526040902080546001909101548256fea2646970667358221220c05b8ca256b63afeda300d309980de9787f7f4e8d38781532a45587df9db9d2064736f6c6343000706003300000000000000000000000061679c57b4bfae38a8c17b73d7d436542180a246
Deployed Bytecode
0x6080604052600436106100435760003560e01c80633fe438221461005e5780634d6ce1e51461007b578063c2808d1a14610098578063e203b506146100bf57610054565b3661005457610052600061010b565b005b610052600061010b565b6100526004803603602081101561007457600080fd5b50356101bd565b6100526004803603602081101561009157600080fd5b503561010b565b3480156100a457600080fd5b506100ad6102e1565b60408051918252519081900360200190f35b3480156100cb57600080fd5b506100f2600480360360208110156100e257600080fd5b50356001600160a01b03166102e7565b6040805192835260208301919091528051918290030190f35b336000908152602081905260409020600181018054340190554282116101315742610133565b815b81556001546040805163130bc12960e21b8152336004820152346024820152606060448201526003606482015262141d5d60ea1b608482015290516001600160a01b0390921691634c2f04a49160a48082019260009290919082900301818387803b1580156101a157600080fd5b505af11580156101b5573d6000803e3d6000fd5b505050505050565b33600090815260208190526040902060025460018201541180156101e5575081816001015410155b80156101f15750805442115b156102dd57604051600090339084908381818185875af1925050503d8060008114610238576040519150601f19603f3d011682016040523d82523d6000602084013e61023d565b606091505b5050905080156102db57600180830180548590039055546040805163130bc12960e21b81523360048201526024810186905260606044820152600760648201526610dbdb1b1958dd60ca1b608482015290516001600160a01b0390921691634c2f04a49160a48082019260009290919082900301818387803b1580156102c257600080fd5b505af11580156102d6573d6000803e3d6000fd5b505050505b505b5050565b60025481565b600060208190529081526040902080546001909101548256fea2646970667358221220c05b8ca256b63afeda300d309980de9787f7f4e8d38781532a45587df9db9d2064736f6c63430007060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000061679c57b4bfae38a8c17b73d7d436542180a246
-----Decoded View---------------
Arg [0] : log (address): 0x61679c57b4bfAe38a8c17B73d7D436542180A246
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000061679c57b4bfae38a8c17b73d7d436542180a246
Deployed Bytecode Sourcemap
0:1136:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1115:10;1123:1;1115:7;:10::i;:::-;0:1136;;1051:10;1059:1;1051:7;:10::i;329:418::-;;;;;;;;;;;;;;;;-1:-1:-1;329:418:0;;:::i;28:293::-;;;;;;;;;;;;;;;;-1:-1:-1;28:293:0;;:::i;905:28::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;834:42;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;834:42:0;-1:-1:-1;;;;;834:42:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;28:293;119:10;89:18;110:20;;;;;;;;;;141:11;;;:24;;156:9;141:24;;;207:15;193:29;;:61;;239:15;193:61;;;225:11;193:61;176:78;;265:7;;:48;;;-1:-1:-1;;;265:48:0;;284:10;265:48;;;;296:9;265:48;;;;;;;;;;;;;;-1:-1:-1;;;265:48:0;;;;;;-1:-1:-1;;;;;265:7:0;;;;:18;;:48;;;;;176:14;;265:48;;;;;;;;176:14;265:7;:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28:293;;:::o;329:418::-;412:10;382:18;403:20;;;;;;;;;;452:6;;438:11;;;;:20;:42;;;;;477:3;462;:11;;;:18;;438:42;:78;;;;-1:-1:-1;502:14:0;;484:15;:32;438:78;434:306;;;552:31;;534:12;;552:10;;575:3;;534:12;552:31;534:12;552:31;575:3;552:10;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;533:50;;;602:7;598:131;;;630:11;;;;:18;;;;;;;667:7;:46;;;-1:-1:-1;;;667:46:0;;686:10;667:46;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;667:46:0;;;;;;-1:-1:-1;;;;;667:7:0;;;;:18;;:46;;;;;630:11;;667:46;;;;;;;;630:11;667:7;:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;598:131;434:306;;329:418;;:::o;905:28::-;;;;:::o;834:42::-;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
ipfs://c05b8ca256b63afeda300d309980de9787f7f4e8d38781532a45587df9db9d20
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 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.