Overview
BERA Balance
BERA Value
$3.67 (@ $3.70/BERA)More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Change Owner | 2472298 | 36 days ago | IN | 0 BERA | 0 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
3949057 | 3 days ago | 1.0502 BERA | ||||
3949057 | 3 days ago | 1.0981 BERA | ||||
3949057 | 3 days ago | 1.1111 BERA | ||||
3949057 | 3 days ago | 1.134 BERA | ||||
3949057 | 3 days ago | 1.1603 BERA | ||||
3949057 | 3 days ago | 1.1763 BERA | ||||
3949057 | 3 days ago | 1.1968 BERA | ||||
3949057 | 3 days ago | 1.2254 BERA | ||||
3949057 | 3 days ago | 1.274 BERA | ||||
3949057 | 3 days ago | 1.3094 BERA | ||||
3949057 | 3 days ago | 1.3239 BERA | ||||
3949057 | 3 days ago | 1.35 BERA | ||||
3949057 | 3 days ago | 1.3678 BERA | ||||
3949057 | 3 days ago | 1.4707 BERA | ||||
3949057 | 3 days ago | 1.5254 BERA | ||||
3949057 | 3 days ago | 1.5614 BERA | ||||
3949057 | 3 days ago | 1.5754 BERA | ||||
3949057 | 3 days ago | 1.579 BERA | ||||
3949057 | 3 days ago | 1.5913 BERA | ||||
3949057 | 3 days ago | 1.5972 BERA | ||||
3949057 | 3 days ago | 1.6041 BERA | ||||
3949057 | 3 days ago | 1.6244 BERA | ||||
3949057 | 3 days ago | 1.6396 BERA | ||||
3949057 | 3 days ago | 1.6949 BERA | ||||
3949057 | 3 days ago | 1.789 BERA |
Loading...
Loading
Contract Name:
JunkyRfaDistributor
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; error MultiSender__NotOwner(); error MultiSender__InvalidNumberOfRecipients(); error MultiSender__NotEnoughBalance(); contract JunkyRfaDistributor { address private owner; uint public total_value_locked; event OwnerChanged(address indexed newOwner, address indexed oldOwner); event AccountRecharged(uint256 rechargeValue); modifier isOwner() { if (msg.sender != owner) { revert MultiSender__NotOwner(); } _; } constructor() payable { owner = msg.sender; total_value_locked = msg.value; } function changeOwner(address newOwner) public isOwner { emit OwnerChanged(newOwner, owner); owner = newOwner; } function getOwner() public view returns (address) { return owner; } function recharge() public payable isOwner { total_value_locked += msg.value; emit AccountRecharged(msg.value); } function sendToMany( address payable[] memory recipients, uint[] memory amounts ) public payable isOwner { total_value_locked += msg.value; if (recipients.length != amounts.length) { revert MultiSender__InvalidNumberOfRecipients(); } uint totalAmountToSend = 0; for (uint i = 0; i < amounts.length; i++) { totalAmountToSend += amounts[i]; } if (totalAmountToSend > total_value_locked) { revert MultiSender__NotEnoughBalance(); } // Now send to multiple recipients for (uint i = 0; i < recipients.length; i++) { total_value_locked -= amounts[i]; recipients[i].transfer(amounts[i]); } } }
{ "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"inputs":[],"name":"MultiSender__InvalidNumberOfRecipients","type":"error"},{"inputs":[],"name":"MultiSender__NotEnoughBalance","type":"error"},{"inputs":[],"name":"MultiSender__NotOwner","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"rechargeValue","type":"uint256"}],"name":"AccountRecharged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newOwner","type":"address"},{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recharge","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address payable[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"sendToMany","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"total_value_locked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052600080546001600160a01b03191633179055346001556105e5806100296000396000f3fe60806040526004361061004a5760003560e01c80634cddae281461004f5780635fb2c6df14610059578063893d20e81461006c578063a6f9dae114610099578063eaf4b940146100b9575b600080fd5b6100576100dd565b005b610057610067366004610458565b610154565b34801561007857600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b3480156100a557600080fd5b506100576100b436600461051a565b6102e3565b3480156100c557600080fd5b506100cf60015481565b604051908152602001610090565b6000546001600160a01b0316331461010857604051630ff216a960e21b815260040160405180910390fd5b346001600082825461011a9190610554565b90915550506040513481527f8d5de51ef3f756a89f50e92059846b9d44708b72797ab1a92a93ba1eacf120bf9060200160405180910390a1565b6000546001600160a01b0316331461017f57604051630ff216a960e21b815260040160405180910390fd5b34600160008282546101919190610554565b909155505080518251146101b857604051637cee1c0560e11b815260040160405180910390fd5b6000805b82518110156101fe578281815181106101d7576101d761056d565b6020026020010151826101ea9190610554565b9150806101f681610583565b9150506101bc565b5060015481111561022157604051622168e960e41b815260040160405180910390fd5b60005b83518110156102dd5782818151811061023f5761023f61056d565b602002602001015160016000828254610258919061059c565b925050819055508381815181106102715761027161056d565b60200260200101516001600160a01b03166108fc8483815181106102975761029761056d565b60200260200101519081150290604051600060405180830381858888f193505050501580156102ca573d6000803e3d6000fd5b50806102d581610583565b915050610224565b50505050565b6000546001600160a01b0316331461030e57604051630ff216a960e21b815260040160405180910390fd5b600080546040516001600160a01b0391821692918416917fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c91a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156103a9576103a961036a565b604052919050565b600067ffffffffffffffff8211156103cb576103cb61036a565b5060051b60200190565b6001600160a01b03811681146103ea57600080fd5b50565b600082601f8301126103fe57600080fd5b8135602061041361040e836103b1565b610380565b82815260059290921b8401810191818101908684111561043257600080fd5b8286015b8481101561044d5780358352918301918301610436565b509695505050505050565b6000806040838503121561046b57600080fd5b823567ffffffffffffffff8082111561048357600080fd5b818501915085601f83011261049757600080fd5b813560206104a761040e836103b1565b82815260059290921b840181019181810190898411156104c657600080fd5b948201945b838610156104ed5785356104de816103d5565b825294820194908201906104cb565b9650508601359250508082111561050357600080fd5b50610510858286016103ed565b9150509250929050565b60006020828403121561052c57600080fd5b8135610537816103d5565b9392505050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105675761056761053e565b92915050565b634e487b7160e01b600052603260045260246000fd5b6000600182016105955761059561053e565b5060010190565b818103818111156105675761056761053e56fea2646970667358221220ded6e0ff6ff0b9e40a9a1d6e2fd3436d9c3d1e5200dbed6f99c179e82ab5f4e164736f6c63430008140033
Deployed Bytecode
0x60806040526004361061004a5760003560e01c80634cddae281461004f5780635fb2c6df14610059578063893d20e81461006c578063a6f9dae114610099578063eaf4b940146100b9575b600080fd5b6100576100dd565b005b610057610067366004610458565b610154565b34801561007857600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b3480156100a557600080fd5b506100576100b436600461051a565b6102e3565b3480156100c557600080fd5b506100cf60015481565b604051908152602001610090565b6000546001600160a01b0316331461010857604051630ff216a960e21b815260040160405180910390fd5b346001600082825461011a9190610554565b90915550506040513481527f8d5de51ef3f756a89f50e92059846b9d44708b72797ab1a92a93ba1eacf120bf9060200160405180910390a1565b6000546001600160a01b0316331461017f57604051630ff216a960e21b815260040160405180910390fd5b34600160008282546101919190610554565b909155505080518251146101b857604051637cee1c0560e11b815260040160405180910390fd5b6000805b82518110156101fe578281815181106101d7576101d761056d565b6020026020010151826101ea9190610554565b9150806101f681610583565b9150506101bc565b5060015481111561022157604051622168e960e41b815260040160405180910390fd5b60005b83518110156102dd5782818151811061023f5761023f61056d565b602002602001015160016000828254610258919061059c565b925050819055508381815181106102715761027161056d565b60200260200101516001600160a01b03166108fc8483815181106102975761029761056d565b60200260200101519081150290604051600060405180830381858888f193505050501580156102ca573d6000803e3d6000fd5b50806102d581610583565b915050610224565b50505050565b6000546001600160a01b0316331461030e57604051630ff216a960e21b815260040160405180910390fd5b600080546040516001600160a01b0391821692918416917fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c91a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156103a9576103a961036a565b604052919050565b600067ffffffffffffffff8211156103cb576103cb61036a565b5060051b60200190565b6001600160a01b03811681146103ea57600080fd5b50565b600082601f8301126103fe57600080fd5b8135602061041361040e836103b1565b610380565b82815260059290921b8401810191818101908684111561043257600080fd5b8286015b8481101561044d5780358352918301918301610436565b509695505050505050565b6000806040838503121561046b57600080fd5b823567ffffffffffffffff8082111561048357600080fd5b818501915085601f83011261049757600080fd5b813560206104a761040e836103b1565b82815260059290921b840181019181810190898411156104c657600080fd5b948201945b838610156104ed5785356104de816103d5565b825294820194908201906104cb565b9650508601359250508082111561050357600080fd5b50610510858286016103ed565b9150509250929050565b60006020828403121561052c57600080fd5b8135610537816103d5565b9392505050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105675761056761053e565b92915050565b634e487b7160e01b600052603260045260246000fd5b6000600182016105955761059561053e565b5060010190565b818103818111156105675761056761053e56fea2646970667358221220ded6e0ff6ff0b9e40a9a1d6e2fd3436d9c3d1e5200dbed6f99c179e82ab5f4e164736f6c63430008140033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
BERA | 100.00% | $3.7 | 0.9935 | $3.67 |
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.