Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0.743110270946520962 ETH
Eth Value
$2,744.38 (@ $3,693.10/ETH)More Info
Private Name Tags
ContractCreator
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
21298635 | 3 hrs ago | 0.00061565 ETH | ||||
21292187 | 25 hrs ago | 0.00145448 ETH | ||||
21292089 | 25 hrs ago | 0.00786622 ETH | ||||
21292068 | 25 hrs ago | 0.00015942 ETH | ||||
21292041 | 25 hrs ago | 0.00030657 ETH | ||||
21291983 | 26 hrs ago | 0.00172725 ETH | ||||
21291983 | 26 hrs ago | 0.09712712 ETH | ||||
21291751 | 26 hrs ago | 0.00093095 ETH | ||||
21282268 | 2 days ago | 0.01536336 ETH | ||||
21281960 | 2 days ago | 0.00063118 ETH | ||||
21281682 | 2 days ago | 0.00063118 ETH | ||||
21280782 | 2 days ago | 0.00005999 ETH | ||||
21279798 | 2 days ago | 0.00063118 ETH | ||||
21274969 | 3 days ago | 0.00063118 ETH | ||||
21274878 | 3 days ago | 0.00063118 ETH | ||||
21261947 | 5 days ago | 0.00018912 ETH | ||||
21258812 | 5 days ago | 0.00063118 ETH | ||||
21258489 | 5 days ago | 0.00109825 ETH | ||||
21255933 | 6 days ago | 0.00020076 ETH | ||||
21254557 | 6 days ago | 0.00049537 ETH | ||||
21252925 | 6 days ago | 0.00020832 ETH | ||||
21252598 | 6 days ago | 0.00149902 ETH | ||||
21251401 | 6 days ago | 0.00073319 ETH | ||||
21251401 | 6 days ago | 0.00012167 ETH | ||||
21250834 | 6 days ago | 0.00378616 ETH |
Loading...
Loading
Contract Name:
DividendDistributor
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-11-19 */ interface IDividendDistributor { function setShare(address _shareholder, uint256 _amount) external; function deposit() external payable; function claimDividend(address _shareholder) external; } contract DividendDistributor is IDividendDistributor { address private m_Token; struct Share { uint256 amount; uint256 totalExcluded; uint256 totalRealised; } address[] private m_Shareholders; mapping (address => uint256) private m_ShareholderIndexes; mapping (address => Share) public m_Shares; uint256 public m_TotalShares; uint256 public m_TotalDividends; uint256 public m_TotalDistributed; uint256 public m_DividendsPerShare; uint256 private m_DividendsPerShareAccuracyFactor = 10 ** 36; modifier onlyToken() { require(msg.sender == m_Token); _; } constructor () { m_Token = msg.sender; } function setShare(address _shareholder, uint256 _amount) external override onlyToken { if(m_Shares[_shareholder].amount > 0){ distributeDividend(_shareholder); } if(_amount > 0 && m_Shares[_shareholder].amount == 0){ addShareholder(_shareholder); }else if(_amount == 0 && m_Shares[_shareholder].amount > 0){ removeShareholder(_shareholder); } m_TotalShares = m_TotalShares - m_Shares[_shareholder].amount + _amount; m_Shares[_shareholder].amount = _amount; m_Shares[_shareholder].totalExcluded = getCumulativeDividends(m_Shares[_shareholder].amount); } function deposit() external payable override onlyToken { uint256 _amount = msg.value; if (m_TotalShares == 0) { return; } m_TotalDividends = m_TotalDividends + _amount; m_DividendsPerShare = m_DividendsPerShare + (m_DividendsPerShareAccuracyFactor * _amount / m_TotalShares); } function distributeDividend(address _shareholder) internal { if(m_Shares[_shareholder].amount == 0){ return; } uint256 _amount = getUnrealizedEarnings(_shareholder); if(_amount > 0){ m_TotalDistributed = m_TotalDistributed + _amount; m_Shares[_shareholder].totalRealised = m_Shares[_shareholder].totalRealised + _amount; m_Shares[_shareholder].totalExcluded = getCumulativeDividends(m_Shares[_shareholder].amount); payable(_shareholder).transfer(_amount); } } function claimDividend(address _shareholder) external override onlyToken { distributeDividend(_shareholder); } function getUnrealizedEarnings(address _shareholder) public view returns (uint256) { if(m_Shares[_shareholder].amount == 0) { return 0; } uint256 _shareholderTotalDividends = getCumulativeDividends(m_Shares[_shareholder].amount); uint256 _shareholderTotalExcluded = m_Shares[_shareholder].totalExcluded; if(_shareholderTotalDividends <= _shareholderTotalExcluded) { return 0; } return _shareholderTotalDividends - _shareholderTotalExcluded; } function getCumulativeDividends(uint256 _share) internal view returns (uint256) { return _share * m_DividendsPerShare / m_DividendsPerShareAccuracyFactor; } function getRealizedEarnings(address _shareholder) external view returns (uint256) { return m_Shares[_shareholder].totalRealised; } function getTotalDistributed() external view returns (uint256) { return m_TotalDistributed; } function addShareholder(address _shareholder) internal { m_ShareholderIndexes[_shareholder] = m_Shareholders.length; m_Shareholders.push(_shareholder); } function removeShareholder(address _shareholder) internal { m_Shareholders[m_ShareholderIndexes[_shareholder]] = m_Shareholders[m_Shareholders.length-1]; m_ShareholderIndexes[m_Shareholders[m_Shareholders.length-1]] = m_ShareholderIndexes[_shareholder]; m_Shareholders.pop(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"_shareholder","type":"address"}],"name":"claimDividend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_shareholder","type":"address"}],"name":"getRealizedEarnings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTotalDistributed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_shareholder","type":"address"}],"name":"getUnrealizedEarnings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"m_DividendsPerShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"m_Shares","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"totalExcluded","type":"uint256"},{"internalType":"uint256","name":"totalRealised","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"m_TotalDistributed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"m_TotalDividends","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"m_TotalShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_shareholder","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setShare","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526ec097ce7bc90715b34b9f100000000060085534801561002357600080fd5b50600080546001600160a01b03191633179055610812806100456000396000f3fe60806040526004361061009c5760003560e01c8063a5e92d0a11610064578063a5e92d0a14610178578063a639050914610198578063a8de58a8146101ae578063cad9f350146101c4578063d0e30db0146101da578063ed80d1a9146101e257600080fd5b8063040624fc146100a157806314b6ca96146100ca57806315f7e05e146100ec578063536ed22a1461010c5780635695fa5814610163575b600080fd5b3480156100ad57600080fd5b506100b760065481565b6040519081526020015b60405180910390f35b3480156100d657600080fd5b506100ea6100e53660046106de565b61021b565b005b3480156100f857600080fd5b506100ea610107366004610708565b610392565b34801561011857600080fd5b50610148610127366004610708565b60036020526000908152604090208054600182015460029092015490919083565b604080519384526020840192909252908201526060016100c1565b34801561016f57600080fd5b506006546100b7565b34801561018457600080fd5b506100b7610193366004610708565b6103b5565b3480156101a457600080fd5b506100b760075481565b3480156101ba57600080fd5b506100b760055481565b3480156101d057600080fd5b506100b760045481565b6100ea610440565b3480156101ee57600080fd5b506100b76101fd366004610708565b6001600160a01b031660009081526003602052604090206002015490565b6000546001600160a01b0316331461023257600080fd5b6001600160a01b0382166000908152600360205260409020541561025957610259826104a5565b60008111801561027f57506001600160a01b038216600090815260036020526040902054155b156102e457600180546001600160a01b03841660008181526002602052604081208390558284018455929092527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319169091179055610317565b8015801561030957506001600160a01b03821660009081526003602052604090205415155b15610317576103178261058c565b6001600160a01b038216600090815260036020526040902054600454829161033e91610740565b6103489190610757565b6004556001600160a01b038216600090815260036020526040902081905561036f8161069f565b6001600160a01b0390921660009081526003602052604090206001019190915550565b6000546001600160a01b031633146103a957600080fd5b6103b2816104a5565b50565b6001600160a01b03811660009081526003602052604081205481036103dc57506000919050565b6001600160a01b0382166000908152600360205260408120546103fe9061069f565b6001600160a01b03841660009081526003602052604090206001015490915080821161042e575060009392505050565b6104388183610740565b949350505050565b6000546001600160a01b0316331461045757600080fd5b60045434906000036104665750565b806005546104749190610757565b60055560045460085461048890839061076f565b610492919061078e565b60075461049f9190610757565b60075550565b6001600160a01b03811660009081526003602052604081205490036104c75750565b60006104d2826103b5565b9050801561058857806006546104e89190610757565b6006556001600160a01b038216600090815260036020526040902060020154610512908290610757565b6001600160a01b038316600090815260036020526040902060028101919091555461053c9061069f565b6001600160a01b038316600081815260036020526040808220600101939093559151909183156108fc02918491818181858888f19350505050158015610586573d6000803e3d6000fd5b505b5050565b6001805461059b908290610740565b815481106105ab576105ab6107b0565b60009182526020808320909101546001600160a01b03848116845260029092526040909220546001805492909316929181106105e9576105e96107b0565b600091825260208083209190910180546001600160a01b0319166001600160a01b03948516179055918316815260029182905260408120546001805491939291610634908290610740565b81548110610644576106446107b0565b60009182526020808320909101546001600160a01b03168352820192909252604001902055600180548061067a5761067a6107c6565b600082815260209020810160001990810180546001600160a01b031916905501905550565b6000600854600754836106b2919061076f565b6106bc919061078e565b92915050565b80356001600160a01b03811681146106d957600080fd5b919050565b600080604083850312156106f157600080fd5b6106fa836106c2565b946020939093013593505050565b60006020828403121561071a57600080fd5b610723826106c2565b9392505050565b634e487b7160e01b600052601160045260246000fd5b6000828210156107525761075261072a565b500390565b6000821982111561076a5761076a61072a565b500190565b60008160001904831182151516156107895761078961072a565b500290565b6000826107ab57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea26469706673582212200f6b34a9763e6b1ab8eae48344965217e11a4d4d34bcde4cf60be91cfbdf4b0a64736f6c634300080d0033
Deployed Bytecode
0x60806040526004361061009c5760003560e01c8063a5e92d0a11610064578063a5e92d0a14610178578063a639050914610198578063a8de58a8146101ae578063cad9f350146101c4578063d0e30db0146101da578063ed80d1a9146101e257600080fd5b8063040624fc146100a157806314b6ca96146100ca57806315f7e05e146100ec578063536ed22a1461010c5780635695fa5814610163575b600080fd5b3480156100ad57600080fd5b506100b760065481565b6040519081526020015b60405180910390f35b3480156100d657600080fd5b506100ea6100e53660046106de565b61021b565b005b3480156100f857600080fd5b506100ea610107366004610708565b610392565b34801561011857600080fd5b50610148610127366004610708565b60036020526000908152604090208054600182015460029092015490919083565b604080519384526020840192909252908201526060016100c1565b34801561016f57600080fd5b506006546100b7565b34801561018457600080fd5b506100b7610193366004610708565b6103b5565b3480156101a457600080fd5b506100b760075481565b3480156101ba57600080fd5b506100b760055481565b3480156101d057600080fd5b506100b760045481565b6100ea610440565b3480156101ee57600080fd5b506100b76101fd366004610708565b6001600160a01b031660009081526003602052604090206002015490565b6000546001600160a01b0316331461023257600080fd5b6001600160a01b0382166000908152600360205260409020541561025957610259826104a5565b60008111801561027f57506001600160a01b038216600090815260036020526040902054155b156102e457600180546001600160a01b03841660008181526002602052604081208390558284018455929092527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319169091179055610317565b8015801561030957506001600160a01b03821660009081526003602052604090205415155b15610317576103178261058c565b6001600160a01b038216600090815260036020526040902054600454829161033e91610740565b6103489190610757565b6004556001600160a01b038216600090815260036020526040902081905561036f8161069f565b6001600160a01b0390921660009081526003602052604090206001019190915550565b6000546001600160a01b031633146103a957600080fd5b6103b2816104a5565b50565b6001600160a01b03811660009081526003602052604081205481036103dc57506000919050565b6001600160a01b0382166000908152600360205260408120546103fe9061069f565b6001600160a01b03841660009081526003602052604090206001015490915080821161042e575060009392505050565b6104388183610740565b949350505050565b6000546001600160a01b0316331461045757600080fd5b60045434906000036104665750565b806005546104749190610757565b60055560045460085461048890839061076f565b610492919061078e565b60075461049f9190610757565b60075550565b6001600160a01b03811660009081526003602052604081205490036104c75750565b60006104d2826103b5565b9050801561058857806006546104e89190610757565b6006556001600160a01b038216600090815260036020526040902060020154610512908290610757565b6001600160a01b038316600090815260036020526040902060028101919091555461053c9061069f565b6001600160a01b038316600081815260036020526040808220600101939093559151909183156108fc02918491818181858888f19350505050158015610586573d6000803e3d6000fd5b505b5050565b6001805461059b908290610740565b815481106105ab576105ab6107b0565b60009182526020808320909101546001600160a01b03848116845260029092526040909220546001805492909316929181106105e9576105e96107b0565b600091825260208083209190910180546001600160a01b0319166001600160a01b03948516179055918316815260029182905260408120546001805491939291610634908290610740565b81548110610644576106446107b0565b60009182526020808320909101546001600160a01b03168352820192909252604001902055600180548061067a5761067a6107c6565b600082815260209020810160001990810180546001600160a01b031916905501905550565b6000600854600754836106b2919061076f565b6106bc919061078e565b92915050565b80356001600160a01b03811681146106d957600080fd5b919050565b600080604083850312156106f157600080fd5b6106fa836106c2565b946020939093013593505050565b60006020828403121561071a57600080fd5b610723826106c2565b9392505050565b634e487b7160e01b600052601160045260246000fd5b6000828210156107525761075261072a565b500390565b6000821982111561076a5761076a61072a565b500190565b60008160001904831182151516156107895761078961072a565b500290565b6000826107ab57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea26469706673582212200f6b34a9763e6b1ab8eae48344965217e11a4d4d34bcde4cf60be91cfbdf4b0a64736f6c634300080d0033
Deployed Bytecode Sourcemap
213:3972:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;650:33;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;650:33:0;;;;;;;;953:672;;;;;;;;;;-1:-1:-1;953:672:0;;;;;:::i;:::-;;:::i;:::-;;2555:124;;;;;;;;;;-1:-1:-1;2555:124:0;;;;;:::i;:::-;;:::i;526:42::-;;;;;;;;;;-1:-1:-1;526:42:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1026:25:1;;;1082:2;1067:18;;1060:34;;;;1110:18;;;1103:34;1014:2;999:18;526:42:0;824:319:1;3572:107:0;;;;;;;;;;-1:-1:-1;3653:18:0;;3572:107;;2687:546;;;;;;;;;;-1:-1:-1;2687:546:0;;;;;:::i;:::-;;:::i;690:34::-;;;;;;;;;;;;;;;;612:31;;;;;;;;;;;;;;;;577:28;;;;;;;;;;;;;;;;1633:344;;;:::i;3419:145::-;;;;;;;;;;-1:-1:-1;3419:145:0;;;;;:::i;:::-;-1:-1:-1;;;;;3520:22:0;3493:7;3520:22;;;:8;:22;;;;;:36;;;;3419:145;953:672;854:7;;-1:-1:-1;;;;;854:7:0;840:10;:21;832:30;;;;;;-1:-1:-1;;;;;1052:22:0;::::1;1084:1;1052:22:::0;;;:8:::1;:22;::::0;;;;:29;:33;1049:96:::1;;1101:32;1120:12;1101:18;:32::i;:::-;1170:1;1160:7;:11;:49;;;;-1:-1:-1::0;;;;;;1175:22:0;::::1;;::::0;;;:8:::1;:22;::::0;;;;:29;:34;1160:49:::1;1157:224;;;3790:14:::0;:21;;-1:-1:-1;;;;;3753:34:0;;;;;;:20;:34;;;;;:58;;;3822:33;;;;;;;;;;;;;-1:-1:-1;;;;;;3822:33:0;;;;;;1157:224:::1;;;1273:12:::0;;:49;::::1;;;-1:-1:-1::0;;;;;;1289:22:0;::::1;1321:1;1289:22:::0;;;:8:::1;:22;::::0;;;;:29;:33;;1273:49:::1;1270:111;;;1338:31;1356:12;1338:17;:31::i;:::-;-1:-1:-1::0;;;;;1425:22:0;::::1;;::::0;;;:8:::1;:22;::::0;;;;:29;1409:13:::1;::::0;1457:7;;1409:45:::1;::::0;::::1;:::i;:::-;:55;;;;:::i;:::-;1393:13;:71:::0;-1:-1:-1;;;;;1475:22:0;::::1;;::::0;;;:8:::1;:22;::::0;;;;:39;;;1564:53:::1;1507:7:::0;1564:22:::1;:53::i;:::-;-1:-1:-1::0;;;;;1525:22:0;;::::1;;::::0;;;:8:::1;:22;::::0;;;;:36:::1;;:92:::0;;;;-1:-1:-1;953:672:0:o;2555:124::-;854:7;;-1:-1:-1;;;;;854:7:0;840:10;:21;832:30;;;;;;2639:32:::1;2658:12;2639:18;:32::i;:::-;2555:124:::0;:::o;2687:546::-;-1:-1:-1;;;;;2784:22:0;;2761:7;2784:22;;;:8;:22;;;;;:29;:34;;2781:76;;-1:-1:-1;2843:1:0;;2687:546;-1:-1:-1;2687:546:0:o;2781:76::-;-1:-1:-1;;;;;2929:22:0;;2869:34;2929:22;;;:8;:22;;;;;:29;2906:53;;:22;:53::i;:::-;-1:-1:-1;;;;;3006:22:0;;2970:33;3006:22;;;:8;:22;;;;;:36;;;2869:90;;-1:-1:-1;3058:55:0;;;3055:97;;-1:-1:-1;3138:1:0;;2687:546;-1:-1:-1;;;2687:546:0:o;3055:97::-;3171:54;3200:25;3171:26;:54;:::i;:::-;3164:61;2687:546;-1:-1:-1;;;;2687:546:0:o;1633:344::-;854:7;;-1:-1:-1;;;;;854:7:0;840:10;:21;832:30;;;;;;1743:13:::1;::::0;1717:9:::1;::::0;1699:15:::1;1743:18:::0;1739:57:::1;;1778:7;1633:344::o:0;1739:57::-:1;1846:7;1827:16;;:26;;;;:::i;:::-;1808:16;:45:::0;1955:13:::1;::::0;1909:33:::1;::::0;:43:::1;::::0;1945:7;;1909:43:::1;:::i;:::-;:59;;;;:::i;:::-;1886:19;;:83;;;;:::i;:::-;1864:19;:105:::0;-1:-1:-1;1633:344:0:o;1989:554::-;-1:-1:-1;;;;;2062:22:0;;;;;;:8;:22;;;;;:29;:34;;2059:49;;1989:554;:::o;2059:49::-;2120:15;2138:35;2160:12;2138:21;:35::i;:::-;2120:53;-1:-1:-1;2187:11:0;;2184:352;;2256:7;2235:18;;:28;;;;:::i;:::-;2214:18;:49;-1:-1:-1;;;;;2317:22:0;;;;;;:8;:22;;;;;:36;;;:46;;2356:7;;2317:46;:::i;:::-;-1:-1:-1;;;;;2278:22:0;;;;;;:8;:22;;;;;:36;;;:85;;;;2440:29;2417:53;;:22;:53::i;:::-;-1:-1:-1;;;;;2378:22:0;;;;;;:8;:22;;;;;;:36;;:92;;;;2485:39;;2378:22;;2485:39;;;;;2516:7;;2485:39;2378:22;2485:39;2516:7;2378:22;2485:39;;;;;;;;;;;;;;;;;;;;;2184:352;2048:495;1989:554;:::o;3871:309::-;3993:14;4008:21;;:23;;3993:14;;4008:23;:::i;:::-;3993:39;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;3955:34:0;;;;;:20;:34;;;;;;;;3993:39;3940:50;;3993:39;;;;;;3940:50;;;;;;:::i;:::-;;;;;;;;;;;;;:92;;-1:-1:-1;;;;;;3940:92:0;-1:-1:-1;;;;;3940:92:0;;;;;;4107:34;;;;;:20;:34;;;;;;;;-1:-1:-1;4079:21:0;;4107:34;;:20;3940:50;4079:23;;-1:-1:-1;;4079:23:0;:::i;:::-;4064:39;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;4064:39:0;4043:61;;;;;;;;;;;;:98;4064:39;4152:20;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;4152:20:0;;;;;-1:-1:-1;;;;;;4152:20:0;;;;;;-1:-1:-1;3871:309:0:o;3241:170::-;3312:7;3370:33;;3348:19;;3339:6;:28;;;;:::i;:::-;:64;;;;:::i;:::-;3332:71;3241:170;-1:-1:-1;;3241:170:0:o;196:173:1:-;264:20;;-1:-1:-1;;;;;313:31:1;;303:42;;293:70;;359:1;356;349:12;293:70;196:173;;;:::o;374:254::-;442:6;450;503:2;491:9;482:7;478:23;474:32;471:52;;;519:1;516;509:12;471:52;542:29;561:9;542:29;:::i;:::-;532:39;618:2;603:18;;;;590:32;;-1:-1:-1;;;374:254:1:o;633:186::-;692:6;745:2;733:9;724:7;720:23;716:32;713:52;;;761:1;758;751:12;713:52;784:29;803:9;784:29;:::i;:::-;774:39;633:186;-1:-1:-1;;;633:186:1:o;1148:127::-;1209:10;1204:3;1200:20;1197:1;1190:31;1240:4;1237:1;1230:15;1264:4;1261:1;1254:15;1280:125;1320:4;1348:1;1345;1342:8;1339:34;;;1353:18;;:::i;:::-;-1:-1:-1;1390:9:1;;1280:125::o;1410:128::-;1450:3;1481:1;1477:6;1474:1;1471:13;1468:39;;;1487:18;;:::i;:::-;-1:-1:-1;1523:9:1;;1410:128::o;1543:168::-;1583:7;1649:1;1645;1641:6;1637:14;1634:1;1631:21;1626:1;1619:9;1612:17;1608:45;1605:71;;;1656:18;;:::i;:::-;-1:-1:-1;1696:9:1;;1543:168::o;1716:217::-;1756:1;1782;1772:132;;1826:10;1821:3;1817:20;1814:1;1807:31;1861:4;1858:1;1851:15;1889:4;1886:1;1879:15;1772:132;-1:-1:-1;1918:9:1;;1716:217::o;1938:127::-;1999:10;1994:3;1990:20;1987:1;1980:31;2030:4;2027:1;2020:15;2054:4;2051:1;2044:15;2070:127;2131:10;2126:3;2122:20;2119:1;2112:31;2162:4;2159:1;2152:15;2186:4;2183:1;2176:15
Swarm Source
ipfs://0f6b34a9763e6b1ab8eae48344965217e11a4d4d34bcde4cf60be91cfbdf4b0a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,693.1 | 0.7431 | $2,744.38 |
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.