Source Code
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 40 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 15174254 | 1284 days ago | IN | 0.0428805 ETH | 0.0024857 | ||||
| Transfer | 14963839 | 1319 days ago | IN | 0.0518535 ETH | 0.00226298 | ||||
| Transfer | 14897458 | 1331 days ago | IN | 0.08387099 ETH | 0.00438357 | ||||
| Transfer | 14838189 | 1340 days ago | IN | 0.0361575 ETH | 0.00192604 | ||||
| Transfer | 14792388 | 1348 days ago | IN | 0.038016 ETH | 0.00167324 | ||||
| Transfer | 14727985 | 1358 days ago | IN | 0.028575 ETH | 0.00200512 | ||||
| Transfer | 14696419 | 1363 days ago | IN | 0.1424925 ETH | 0.00381709 | ||||
| Transfer | 14648884 | 1370 days ago | IN | 0.0910215 ETH | 0.00362188 | ||||
| Transfer | 14613339 | 1376 days ago | IN | 0.12429 ETH | 0.00208981 | ||||
| Transfer | 14570956 | 1383 days ago | IN | 0.082395 ETH | 0.00278761 | ||||
| Transfer | 14544716 | 1387 days ago | IN | 0.058815 ETH | 0.00241027 | ||||
| Transfer | 14516537 | 1391 days ago | IN | 0.029745 ETH | 0.00423988 | ||||
| Transfer | 14482941 | 1396 days ago | IN | 0.28978605 ETH | 0.0029629 | ||||
| Transfer | 14415842 | 1407 days ago | IN | 0.2244825 ETH | 0.0014429 | ||||
| Transfer | 14377397 | 1413 days ago | IN | 0.1779255 ETH | 0.00143675 | ||||
| Transfer | 14337704 | 1419 days ago | IN | 0.13347 ETH | 0.00190819 | ||||
| Transfer | 14330323 | 1420 days ago | IN | 0.051435 ETH | 0.00266826 | ||||
| Transfer | 14314000 | 1423 days ago | IN | 0.48601395 ETH | 0.00306936 | ||||
| Transfer | 14259918 | 1431 days ago | IN | 0.070605 ETH | 0.00769079 | ||||
| Transfer | 14223040 | 1437 days ago | IN | 0.021105 ETH | 0.00217267 | ||||
| Transfer | 14219885 | 1437 days ago | IN | 0.136125 ETH | 0.00741244 | ||||
| Transfer | 14186589 | 1442 days ago | IN | 0.172314 ETH | 0.00773946 | ||||
| Transfer | 14154016 | 1447 days ago | IN | 0.36477 ETH | 0.0081887 | ||||
| Transfer | 14116143 | 1453 days ago | IN | 2.9621565 ETH | 0.00762023 | ||||
| Transfer | 14040370 | 1465 days ago | IN | 6.4783575 ETH | 0.00916273 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 15466502 | 1238 days ago | 0.0018 ETH | ||||
| Transfer | 15466502 | 1238 days ago | 0.000135 ETH | ||||
| Transfer | 15466502 | 1238 days ago | 0.00018 ETH | ||||
| Transfer | 15466502 | 1238 days ago | 0.000135 ETH | ||||
| Transfer | 15466502 | 1238 days ago | 0.00225 ETH | ||||
| Transfer | 15242196 | 1274 days ago | 0.001764 ETH | ||||
| Transfer | 15242196 | 1274 days ago | 0.0001323 ETH | ||||
| Transfer | 15242196 | 1274 days ago | 0.0001764 ETH | ||||
| Transfer | 15242196 | 1274 days ago | 0.0001323 ETH | ||||
| Transfer | 15242196 | 1274 days ago | 0.002205 ETH | ||||
| Transfer | 15238998 | 1274 days ago | 0.00144 ETH | ||||
| Transfer | 15238998 | 1274 days ago | 0.000108 ETH | ||||
| Transfer | 15238998 | 1274 days ago | 0.000144 ETH | ||||
| Transfer | 15238998 | 1274 days ago | 0.000108 ETH | ||||
| Transfer | 15238998 | 1274 days ago | 0.0018 ETH | ||||
| Transfer | 15220993 | 1277 days ago | 0.00144 ETH | ||||
| Transfer | 15220993 | 1277 days ago | 0.000108 ETH | ||||
| Transfer | 15220993 | 1277 days ago | 0.000144 ETH | ||||
| Transfer | 15220993 | 1277 days ago | 0.000108 ETH | ||||
| Transfer | 15220993 | 1277 days ago | 0.0018 ETH | ||||
| Transfer | 15219147 | 1277 days ago | 0.00144 ETH | ||||
| Transfer | 15219147 | 1277 days ago | 0.000108 ETH | ||||
| Transfer | 15219147 | 1277 days ago | 0.000144 ETH | ||||
| Transfer | 15219147 | 1277 days ago | 0.000108 ETH | ||||
| Transfer | 15219147 | 1277 days ago | 0.0018 ETH |
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
RoyaltiesSplitter
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity Standard Json-Input format)
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/utils/math/SafeMath.sol";
contract RoyaltiesSplitter {
using SafeMath for uint256;
uint256 public constant DENOMINATOR = 10000;
receive() external payable {
uint256 totalReceived = msg.value;
payable(0x402A07f0dD37b6209588B63a75EA21B823fAF30e).call{
value: (totalReceived * 600) / DENOMINATOR
}("");
payable(0x2909Cbe186e86798d45C0b3C2ABf1989e287c7D3).call{
value: (totalReceived * 800) / DENOMINATOR
}("");
payable(0x8E12127a6cC135d5479C6DD1B0776ada92D94FAF).call{
value: (totalReceived * 600) / DENOMINATOR
}("");
payable(0x65D3E3D1E940f1f7a848E742a3E44D5A6227DA53).call{
value: (totalReceived * 8000) / DENOMINATOR
}("");
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
// CAUTION
// This version of SafeMath should only be used with Solidity 0.8 or later,
// because it relies on the compiler's built in overflow checks.
/**
* @dev Wrappers over Solidity's arithmetic operations.
*
* NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler
* now has built in overflow checking.
*/
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
uint256 c = a + b;
if (c < a) return (false, 0);
return (true, c);
}
}
/**
* @dev Returns the substraction of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
if (b > a) return (false, 0);
return (true, a - b);
}
}
/**
* @dev Returns the multiplication of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
// Gas optimization: this is cheaper than requiring 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
if (a == 0) return (true, 0);
uint256 c = a * b;
if (c / a != b) return (false, 0);
return (true, c);
}
}
/**
* @dev Returns the division of two unsigned integers, with a division by zero flag.
*
* _Available since v3.4._
*/
function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
if (b == 0) return (false, 0);
return (true, a / b);
}
}
/**
* @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
*
* _Available since v3.4._
*/
function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
if (b == 0) return (false, 0);
return (true, a % b);
}
}
/**
* @dev Returns the addition of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `+` operator.
*
* Requirements:
*
* - Addition cannot overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
return a + b;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting on
* overflow (when the result is negative).
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
*
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return a - b;
}
/**
* @dev Returns the multiplication of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `*` operator.
*
* Requirements:
*
* - Multiplication cannot overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
return a * b;
}
/**
* @dev Returns the integer division of two unsigned integers, reverting on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator.
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return a / b;
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* reverting when dividing by zero.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function mod(uint256 a, uint256 b) internal pure returns (uint256) {
return a % b;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting with custom message on
* overflow (when the result is negative).
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {trySub}.
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
*
* - Subtraction cannot overflow.
*/
function sub(
uint256 a,
uint256 b,
string memory errorMessage
) internal pure returns (uint256) {
unchecked {
require(b <= a, errorMessage);
return a - b;
}
}
/**
* @dev Returns the integer division of two unsigned integers, reverting with custom message on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function div(
uint256 a,
uint256 b,
string memory errorMessage
) internal pure returns (uint256) {
unchecked {
require(b > 0, errorMessage);
return a / b;
}
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* reverting with custom message when dividing by zero.
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {tryMod}.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function mod(
uint256 a,
uint256 b,
string memory errorMessage
) internal pure returns (uint256) {
unchecked {
require(b > 0, errorMessage);
return a % b;
}
}
}{
"evmVersion": "istanbul",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs",
"useLiteralContent": true
},
"optimizer": {
"enabled": true,
"runs": 200
},
"remappings": [],
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"name":"DENOMINATOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b506102a7806100206000396000f3fe6080604052600436106100225760003560e01c8063918f8674146101fe57600080fd5b366101f9573473402a07f0dd37b6209588b63a75ea21b823faf30e61271061004c83610258610246565b6100569190610226565b604051600081818185875af1925050503d8060008114610092576040519150601f19603f3d011682016040523d82523d6000602084013e610097565b606091505b50732909cbe186e86798d45c0b3c2abf1989e287c7d3915061271090506100c083610320610246565b6100ca9190610226565b604051600081818185875af1925050503d8060008114610106576040519150601f19603f3d011682016040523d82523d6000602084013e61010b565b606091505b50738e12127a6cc135d5479c6dd1b0776ada92d94faf9150612710905061013483610258610246565b61013e9190610226565b604051600081818185875af1925050503d806000811461017a576040519150601f19603f3d011682016040523d82523d6000602084013e61017f565b606091505b507365d3e3d1e940f1f7a848e742a3e44d5a6227da53915061271090506101a883611f40610246565b6101b29190610226565b604051600081818185875af1925050503d80600081146101ee576040519150601f19603f3d011682016040523d82523d6000602084013e6101f3565b606091505b50505050005b600080fd5b34801561020a57600080fd5b5061021461271081565b60405190815260200160405180910390f35b60008261024157634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561026c57634e487b7160e01b81526011600452602481fd5b50029056fea264697066735822122081b9af6cbf1034173f472ae47e89a12a0ed6d7b7459f824e66a18f5e22eb990b64736f6c63430008040033
Deployed Bytecode
0x6080604052600436106100225760003560e01c8063918f8674146101fe57600080fd5b366101f9573473402a07f0dd37b6209588b63a75ea21b823faf30e61271061004c83610258610246565b6100569190610226565b604051600081818185875af1925050503d8060008114610092576040519150601f19603f3d011682016040523d82523d6000602084013e610097565b606091505b50732909cbe186e86798d45c0b3c2abf1989e287c7d3915061271090506100c083610320610246565b6100ca9190610226565b604051600081818185875af1925050503d8060008114610106576040519150601f19603f3d011682016040523d82523d6000602084013e61010b565b606091505b50738e12127a6cc135d5479c6dd1b0776ada92d94faf9150612710905061013483610258610246565b61013e9190610226565b604051600081818185875af1925050503d806000811461017a576040519150601f19603f3d011682016040523d82523d6000602084013e61017f565b606091505b507365d3e3d1e940f1f7a848e742a3e44d5a6227da53915061271090506101a883611f40610246565b6101b29190610226565b604051600081818185875af1925050503d80600081146101ee576040519150601f19603f3d011682016040523d82523d6000602084013e6101f3565b606091505b50505050005b600080fd5b34801561020a57600080fd5b5061021461271081565b60405190815260200160405180910390f35b60008261024157634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561026c57634e487b7160e01b81526011600452602481fd5b50029056fea264697066735822122081b9af6cbf1034173f472ae47e89a12a0ed6d7b7459f824e66a18f5e22eb990b64736f6c63430008040033
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.