Source Code
Latest 7 from a total of 7 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 12818719 | 1704 days ago | IN | 0 ETH | 0.00138549 | ||||
| Transfer | 11811178 | 1860 days ago | IN | 0 ETH | 0.00633127 | ||||
| Transfer | 11582139 | 1895 days ago | IN | 0 ETH | 0.01541008 | ||||
| Transfer | 11372842 | 1928 days ago | IN | 0 ETH | 0.00118263 | ||||
| Transfer | 11230874 | 1949 days ago | IN | 0 ETH | 0.00185159 | ||||
| Transfer | 11092026 | 1971 days ago | IN | 0 ETH | 0.00269024 | ||||
| Transfer | 11091789 | 1971 days ago | IN | 0 ETH | 0.00139897 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x3f79A5a7...1eB259850 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
TimelockAgreement
Compiler Version
v0.5.7+commit.6da8b019
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-09-24
*/
/**
*Submitted for verification at Etherscan.io on 2020-06-16
*/
pragma solidity ^0.5.7;
contract tokenInterface {
function balanceOf(address _owner) public view returns (uint256 balance);
function transfer(address _to, uint256 _value) public returns (bool);
}
contract TimelockAgreement {
tokenInterface public tcj;
uint256 public id;
uint256 public totAmount;
uint8 public deadlines;
uint256 public deadlinesTime;
uint256 public dataUnlock;
address payable public addrFrom;
address payable public addrTo;
bool public signed;
uint8 public currentDeadline;
constructor( uint256 _id, address _tcj, uint256 _tcjTotAmount, uint8 _deadlines, uint256 _deadlinesTimeDD, uint256 _dataUnlock, address payable _addrFrom, address payable _addrTo) public {
require( _tcjTotAmount > 0, " totAmount > 0");
require( _deadlines > 0, " deadlines > 0");
tcj = tokenInterface(_tcj);
id = _id;
totAmount = _tcjTotAmount * 1e18;
deadlines = _deadlines;
deadlinesTime = _deadlinesTimeDD * 24 * 60 * 60;
dataUnlock = _dataUnlock;
addrFrom = _addrFrom;
addrTo = _addrTo;
}
function enabled() public view returns(bool) {
bool paid = tcj.balanceOf(address(this)) >= 0;
if(signed && paid)
return true;
else
return false;
}
function nextDataUnlock() public view returns(uint256) {
return dataUnlock + ( currentDeadline * deadlinesTime );
}
function singleRate() public view returns(uint256) {
return totAmount / deadlines;
}
function () external {
uint256 tcj_amount = tcj.balanceOf(address(this));
if(enabled()) {
if ( msg.sender == addrTo ) {
require(now>nextDataUnlock(),"now > nextDataUnlock");
tcj.transfer(addrTo, singleRate());
currentDeadline++;
} else
revert("No auth.");
} else {
if(msg.sender == addrFrom) {
if( tcj_amount > 0)
tcj.transfer(addrFrom, tcj_amount);
} else if(msg.sender == addrTo) {
require(tcj_amount > 0, "tcj_amount > 0");
signed = true;
}else
revert("No auth.");
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"deadlinesTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"singleRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"addrFrom","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"signed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"enabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tcj","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dataUnlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"addrTo","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentDeadline","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextDataUnlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"id","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"deadlines","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_id","type":"uint256"},{"name":"_tcj","type":"address"},{"name":"_tcjTotAmount","type":"uint256"},{"name":"_deadlines","type":"uint8"},{"name":"_deadlinesTimeDD","type":"uint256"},{"name":"_dataUnlock","type":"uint256"},{"name":"_addrFrom","type":"address"},{"name":"_addrTo","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"}]Contract Creation Code
0x608060405234801561001057600080fd5b506040516101008061081b833981018060405261010081101561003257600080fd5b508051602082015160408301516060840151608085015160a086015160c087015160e090970151959694959394929391929091856100d157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f20746f74416d6f756e74203e2030000000000000000000000000000000000000604482015290519081900360640190fd5b60008560ff161161014357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f20646561646c696e6573203e2030000000000000000000000000000000000000604482015290519081900360640190fd5b600080546001600160a01b039889166001600160a01b031991821617909155600198909855670de0b6b3a76400009095026002556003805460ff90951660ff1990951694909417909355620151809091026004556005556006805491841691851691909117905560078054919092169216919091179055610652806101c96000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063323b01bc1161008c578063721ec69311610066578063721ec6931461049b578063900e0d59146104b9578063af640d0f146104c1578063cf32b062146104c9576100cf565b8063323b01bc146104835780633c57a7b71461048b57806346c6161314610493576100cf565b80630efd95311461041157806314788fe71461042b57806319d18bd11461043357806320881ca91461043b578063232a6b9d1461045f578063238dafe01461047b575b6000805460408051600160e01b6370a0823102815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561011e57600080fd5b505afa158015610132573d6000803e3d6000fd5b505050506040513d602081101561014857600080fd5b505190506101546104d1565b156102d5576007546001600160a01b031633141561029257610174610583565b42116101ca5760408051600160e51b62461bcd02815260206004820152601460248201527f6e6f77203e206e65787444617461556e6c6f636b000000000000000000000000604482015290519081900360640190fd5b6000546007546001600160a01b039182169163a9059cbb91166101eb61059e565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561023a57600080fd5b505af115801561024e573d6000803e3d6000fd5b505050506040513d602081101561026457600080fd5b505060078054600160ff600160a81b8084048216929092011602600160a81b60ff02199091161790556102d0565b60408051600160e51b62461bcd0281526020600482015260086024820152600160c11b6727379030baba341702604482015290519081900360640190fd5b61040e565b6006546001600160a01b031633141561037e5780156102d0576000805460065460408051600160e01b63a9059cbb0281526001600160a01b039283166004820152602481018690529051919092169263a9059cbb92604480820193602093909283900390910190829087803b15801561034d57600080fd5b505af1158015610361573d6000803e3d6000fd5b505050506040513d602081101561037757600080fd5b505061040e565b6007546001600160a01b031633141561029257600081116103e95760408051600160e51b62461bcd02815260206004820152600e60248201527f74636a5f616d6f756e74203e2030000000000000000000000000000000000000604482015290519081900360640190fd5b6007805474ff00000000000000000000000000000000000000001916600160a01b1790555b50005b6104196105b8565b60408051918252519081900360200190f35b6104196105be565b61041961059e565b6104436105c4565b604080516001600160a01b039092168252519081900360200190f35b6104676105d3565b604080519115158252519081900360200190f35b6104676104d1565b6104436105e3565b6104196105f2565b6104436105f8565b6104a3610607565b6040805160ff9092168252519081900360200190f35b610419610583565b610419610617565b6104a361061d565b6000805460408051600160e01b6370a082310281523060048201529051839283926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b15801561052457600080fd5b505afa158015610538573d6000803e3d6000fd5b505050506040513d602081101561054e57600080fd5b50516007549111159150600160a01b900460ff16801561056b5750805b1561057a576001915050610580565b60009150505b90565b600454600754600554600160a81b90910460ff169091020190565b60035460025460009160ff1690816105b257fe5b04905090565b60045481565b60025481565b6006546001600160a01b031681565b600754600160a01b900460ff1681565b6000546001600160a01b031681565b60055481565b6007546001600160a01b031681565b600754600160a81b900460ff1681565b60015481565b60035460ff168156fea165627a7a72305820036fa3d0b071f50a902c6f6308d0ddb54190129705baf7cec3b70bf35c117abe0029000000000000000000000000000000000000000000000000000000000000047a00000000000000000000000044744e3e608d1243f55008b328fe1b09bd42e4cc0000000000000000000000000000000000000000000000000000000000065b9a000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000005f753820000000000000000000000000e4200f3cde7778aae91b083ae38774b60ab7d207000000000000000000000000d1d0504144be94ac146305cc5b6b277ae0cfb74e
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063323b01bc1161008c578063721ec69311610066578063721ec6931461049b578063900e0d59146104b9578063af640d0f146104c1578063cf32b062146104c9576100cf565b8063323b01bc146104835780633c57a7b71461048b57806346c6161314610493576100cf565b80630efd95311461041157806314788fe71461042b57806319d18bd11461043357806320881ca91461043b578063232a6b9d1461045f578063238dafe01461047b575b6000805460408051600160e01b6370a0823102815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561011e57600080fd5b505afa158015610132573d6000803e3d6000fd5b505050506040513d602081101561014857600080fd5b505190506101546104d1565b156102d5576007546001600160a01b031633141561029257610174610583565b42116101ca5760408051600160e51b62461bcd02815260206004820152601460248201527f6e6f77203e206e65787444617461556e6c6f636b000000000000000000000000604482015290519081900360640190fd5b6000546007546001600160a01b039182169163a9059cbb91166101eb61059e565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561023a57600080fd5b505af115801561024e573d6000803e3d6000fd5b505050506040513d602081101561026457600080fd5b505060078054600160ff600160a81b8084048216929092011602600160a81b60ff02199091161790556102d0565b60408051600160e51b62461bcd0281526020600482015260086024820152600160c11b6727379030baba341702604482015290519081900360640190fd5b61040e565b6006546001600160a01b031633141561037e5780156102d0576000805460065460408051600160e01b63a9059cbb0281526001600160a01b039283166004820152602481018690529051919092169263a9059cbb92604480820193602093909283900390910190829087803b15801561034d57600080fd5b505af1158015610361573d6000803e3d6000fd5b505050506040513d602081101561037757600080fd5b505061040e565b6007546001600160a01b031633141561029257600081116103e95760408051600160e51b62461bcd02815260206004820152600e60248201527f74636a5f616d6f756e74203e2030000000000000000000000000000000000000604482015290519081900360640190fd5b6007805474ff00000000000000000000000000000000000000001916600160a01b1790555b50005b6104196105b8565b60408051918252519081900360200190f35b6104196105be565b61041961059e565b6104436105c4565b604080516001600160a01b039092168252519081900360200190f35b6104676105d3565b604080519115158252519081900360200190f35b6104676104d1565b6104436105e3565b6104196105f2565b6104436105f8565b6104a3610607565b6040805160ff9092168252519081900360200190f35b610419610583565b610419610617565b6104a361061d565b6000805460408051600160e01b6370a082310281523060048201529051839283926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b15801561052457600080fd5b505afa158015610538573d6000803e3d6000fd5b505050506040513d602081101561054e57600080fd5b50516007549111159150600160a01b900460ff16801561056b5750805b1561057a576001915050610580565b60009150505b90565b600454600754600554600160a81b90910460ff169091020190565b60035460025460009160ff1690816105b257fe5b04905090565b60045481565b60025481565b6006546001600160a01b031681565b600754600160a01b900460ff1681565b6000546001600160a01b031681565b60055481565b6007546001600160a01b031681565b600754600160a81b900460ff1681565b60015481565b60035460ff168156fea165627a7a72305820036fa3d0b071f50a902c6f6308d0ddb54190129705baf7cec3b70bf35c117abe0029
Deployed Bytecode Sourcemap
278:1976:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;278:1976:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1603:18;1624:3;;:28;;;-1:-1:-1;;;;;1624:28:0;;1646:4;1624:28;;;;;;-1:-1:-1;;;;;1624:3:0;;;;:13;;:28;;;;;;;;;;;;;;;:3;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;1624:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1624:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1624:28:0;;-1:-1:-1;1663:9:0;:7;:9::i;:::-;1660:587;;;1705:6;;-1:-1:-1;;;;;1705:6:0;1691:10;:20;1686:230;;;1742:16;:14;:16::i;:::-;1738:3;:20;1730:52;;;;;-1:-1:-1;;;;;1730:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1798:3;;1811:6;;-1:-1:-1;;;;;1798:3:0;;;;:12;;1811:6;1819:12;:10;:12::i;:::-;1798:34;;;;;;;;;;;;;-1:-1:-1;;;;;1798:34:0;-1:-1:-1;;;;;1798:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1798:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1798:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;1848:15:0;:17;;;;-1:-1:-1;;;1848:17:0;;;;;;;;;;;-1:-1:-1;;;;;;1848:17:0;;;;;;1686:230;;;1898:18;;;-1:-1:-1;;;;;1898:18:0;;;;;;;;;;;;-1:-1:-1;;;;;1898:18:0;;;;;;;;;;;;;;1686:230;1660:587;;;1960:8;;-1:-1:-1;;;;;1960:8:0;1946:10;:22;1943:295;;;1990:14;;1986:72;;2024:3;;;2037:8;;2024:34;;;-1:-1:-1;;;;;2024:34:0;;-1:-1:-1;;;;;2037:8:0;;;2024:34;;;;;;;;;;;;:3;;;;;:12;;:34;;;;;;;;;;;;;;;;;;:3;:34;;;5:2:-1;;;;30:1;27;20:12;5:2;2024:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2024:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;1943:295:0;;;2094:6;;-1:-1:-1;;;;;2094:6:0;2080:10;:20;2077:161;;;2139:1;2126:10;:14;2118:41;;;;;-1:-1:-1;;;;;2118:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2175:6;:13;;-1:-1:-1;;2175:13:0;-1:-1:-1;;;2175:13:0;;;2077:161;1574:677;278:1976;431:28;;;:::i;:::-;;;;;;;;;;;;;;;;371:24;;;:::i;1477:91::-;;;:::i;492:31::-;;;:::i;:::-;;;;-1:-1:-1;;;;;492:31:0;;;;;;;;;;;;;;560:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;1153:186;;;:::i;314:25::-;;;:::i;463:::-;;;:::i;527:29::-;;;:::i;582:28::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1348:122;;;:::i;346:17::-;;;:::i;402:22::-;;;:::i;1153:186::-;1192:4;1218:3;;:28;;;-1:-1:-1;;;;;1218:28:0;;1240:4;1218:28;;;;;;1192:4;;;;-1:-1:-1;;;;;1218:3:0;;;;:13;;:28;;;;;;;;;;;;;;;:3;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;1218:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1218:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1218:28:0;1262:6;;-1:-1:-1;;1218:33:0;;-1:-1:-1;;;;1262:6:0;;;;:14;;;;;1272:4;1262:14;1259:75;;;1295:4;1288:11;;;;;1259:75;1329:5;1322:12;;;1153:186;;:::o;1348:122::-;1450:13;;1432:15;;1417:10;;-1:-1:-1;;;1432:15:0;;;;;:31;;;1417:48;;1348:122::o;1477:91::-;1554:9;;1542;;1519:7;;1554:9;;;;1542:21;;;;;1535:28;;1477:91;:::o;431:28::-;;;;:::o;371:24::-;;;;:::o;492:31::-;;;-1:-1:-1;;;;;492:31:0;;:::o;560:18::-;;;-1:-1:-1;;;560:18:0;;;;;:::o;314:25::-;;;-1:-1:-1;;;;;314:25:0;;:::o;463:::-;;;;:::o;527:29::-;;;-1:-1:-1;;;;;527:29:0;;:::o;582:28::-;;;-1:-1:-1;;;582:28:0;;;;;:::o;346:17::-;;;;:::o;402:22::-;;;;;;:::o
Swarm Source
bzzr://036fa3d0b071f50a902c6f6308d0ddb54190129705baf7cec3b70bf35c117abe
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.