Latest 25 from a total of 72 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Add Investor Det... | 21312154 | 466 days ago | IN | 0 ETH | 0.00314731 | ||||
| Withdraw Tokenfu... | 21123658 | 493 days ago | IN | 0 ETH | 0.00139826 | ||||
| Add Investor Det... | 20898310 | 524 days ago | IN | 0 ETH | 0.00099982 | ||||
| Withdraw Tokenfu... | 20871923 | 528 days ago | IN | 0 ETH | 0.0030367 | ||||
| Withdraw Tokenfu... | 20867251 | 529 days ago | IN | 0 ETH | 0.00123524 | ||||
| Add Investor Det... | 20863023 | 529 days ago | IN | 0 ETH | 0.00190986 | ||||
| Withdraw Tokenfu... | 20848920 | 531 days ago | IN | 0 ETH | 0.00082516 | ||||
| Add Investor Det... | 20844511 | 532 days ago | IN | 0 ETH | 0.0024383 | ||||
| Withdraw Tokenfu... | 20834945 | 533 days ago | IN | 0 ETH | 0.0035461 | ||||
| Withdraw Tokenfu... | 20797922 | 538 days ago | IN | 0 ETH | 0.00187093 | ||||
| Add Investor Det... | 20741819 | 546 days ago | IN | 0 ETH | 0.00054956 | ||||
| Withdraw Tokenfu... | 20740788 | 546 days ago | IN | 0 ETH | 0.00026982 | ||||
| Add Investor Det... | 20697572 | 552 days ago | IN | 0 ETH | 0.00064103 | ||||
| Withdraw Tokenfu... | 20597674 | 566 days ago | IN | 0 ETH | 0.0001467 | ||||
| Withdraw Tokenfu... | 20536206 | 575 days ago | IN | 0 ETH | 0.00096156 | ||||
| Add Investor Det... | 20517207 | 577 days ago | IN | 0 ETH | 0.00031455 | ||||
| Withdraw Tokenfu... | 20476631 | 583 days ago | IN | 0 ETH | 0.00041583 | ||||
| Withdraw Tokenfu... | 20454603 | 586 days ago | IN | 0 ETH | 0.00035011 | ||||
| Add Investor Det... | 20454585 | 586 days ago | IN | 0 ETH | 0.00042763 | ||||
| Withdraw Tokenfu... | 20405647 | 593 days ago | IN | 0 ETH | 0.00069696 | ||||
| Withdraw Tokenfu... | 20347629 | 601 days ago | IN | 0 ETH | 0.00079134 | ||||
| Add Investor Det... | 20347617 | 601 days ago | IN | 0 ETH | 0.00100493 | ||||
| Add Investor Det... | 20291739 | 609 days ago | IN | 0 ETH | 0.00116472 | ||||
| Add Investor Det... | 20275743 | 611 days ago | IN | 0 ETH | 0.00125749 | ||||
| Withdraw Tokenfu... | 20210939 | 620 days ago | IN | 0 ETH | 0.00053769 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
FiasPrivateVestingProxy
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2024-06-11
*/
/**
*Submitted for verification at Etherscan.io on 2024-06-11
*/
/**
*Submitted for verification at polygonscan.com on 2024-04-29
*/
/**
*Submitted for verification at Etherscan.io on 2024-04-27
*/
/**
*Submitted for verification at Etherscan.io on 2024-04-22
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
/**
* @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM
* instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to
* be specified by overriding the virtual {_implementation} function.
*
* Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a
* different contract through the {_delegate} function.
*
* The success and return data of the delegated call will be returned back to the caller of the proxy.
*/
abstract contract Proxy {
/**
* @dev Delegates the current call to `implementation`.
*
* This function does not return to its internall call site, it will return directly to the external caller.
*/
function _delegate(address implementation) internal virtual {
assembly {
// Copy msg.data. We take full control of memory in this inline assembly
// block because it will not return to Solidity code. We overwrite the
// Solidity scratch pad at memory position 0.
calldatacopy(0, 0, calldatasize())
// Call the implementation.
// out and outsize are 0 because we don't know the size yet.
let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)
// Copy the returned data.
returndatacopy(0, 0, returndatasize())
switch result
// delegatecall returns 0 on error.
case 0 {
revert(0, returndatasize())
}
default {
return(0, returndatasize())
}
}
}
/**
* @dev This is a virtual function that should be overriden so it returns the address to which the fallback function
* and {_fallback} should delegate.
*/
function _implementation() internal view virtual returns (address);
/**
* @dev Delegates the current call to the address returned by `_implementation()`.
*
* This function does not return to its internall call site, it will return directly to the external caller.
*/
function _fallback() internal virtual {
_beforeFallback();
_delegate(_implementation());
}
/**
* @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other
* function in the contract matches the call data.
*/
fallback() external payable virtual {
_fallback();
}
/**
* @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data
* is empty.
*/
receive() external payable virtual {
_fallback();
}
/**
* @dev Hook that is called before falling back to the implementation. Can happen as part of a manual `_fallback`
* call, or as part of the Solidity `fallback` or `receive` functions.
*
* If overriden should call `super._beforeFallback()`.
*/
function _beforeFallback() internal virtual {}
}
contract FiasPrivateVestingProxy is Proxy {
// Storage position of the address of the current implementation
bytes32 private constant implementationPosition =
keccak256("org.smartdefi.implementation.address");
// Storage position of the owner of the contract
bytes32 private constant proxyOwnerPosition =
keccak256("org.smartdefi.proxy.owner");
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyProxyOwner() {
require (msg.sender == proxyOwner(), "Not Proxy owner");
_;
}
/**
* @dev the constructor sets owner
*/
constructor() {
_setUpgradeabilityOwner(msg.sender);
}
/**
* @dev Allows the current owner to transfer ownership
* @param _newOwner The address to transfer ownership to
*/
function transferProxyOwnership(address _newOwner)
public onlyProxyOwner
{
require(_newOwner != address(0));
_setUpgradeabilityOwner(_newOwner);
}
/**
* @dev Allows the proxy owner to upgrade the implementation
* @param _impl address of the new implementation
*/
function upgradeTo(address _impl)
public onlyProxyOwner
{
_upgradeTo(_impl);
}
/**
* @dev Tells the address of the current implementation
* @return impl address of the current implementation
*/
function _implementation()
internal
view
override
returns (address impl)
{
bytes32 position = implementationPosition;
assembly {
impl := sload(position)
}
}
function implementation() external view returns (address) {
return _implementation();
}
/**
* @dev Tells the address of the owner
* @return owner the address of the owner
*/
function proxyOwner() public view returns (address owner) {
bytes32 position = proxyOwnerPosition;
assembly {
owner := sload(position)
}
}
/**
* @dev Sets the address of the current implementation
* @param _newImplementation address of the new implementation
*/
function _setImplementation(address _newImplementation)
internal
{
bytes32 position = implementationPosition;
assembly {
sstore(position, _newImplementation)
}
}
/**
* @dev Upgrades the implementation address
* @param _newImplementation address of the new implementation
*/
function _upgradeTo(address _newImplementation) internal {
address currentImplementation = _implementation();
require(currentImplementation != _newImplementation);
_setImplementation(_newImplementation);
}
/**
* @dev Sets the address of the owner
*/
function _setUpgradeabilityOwner(address _newProxyOwner)
internal
{
bytes32 position = proxyOwnerPosition;
assembly {
sstore(position, _newProxyOwner)
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_impl","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6080604052348015600e575f80fd5b50601c33602060201b60201c565b604b565b5f7f41abdf0bc588410884c48a0fda5e2a0b74e12008127712c9a6c9ef14b05dadeb90508181555050565b6104df806100585f395ff3fe608060405260043610610042575f3560e01c8063025313a21461005b5780633659cfe6146100855780635c60da1b146100ad578063f1739cae146100d757610051565b366100515761004f6100ff565b005b6100596100ff565b005b348015610066575f80fd5b5061006f610119565b60405161007c91906103bf565b60405180910390f35b348015610090575f80fd5b506100ab60048036038101906100a69190610406565b610146565b005b3480156100b8575f80fd5b506100c16101c7565b6040516100ce91906103bf565b60405180910390f35b3480156100e2575f80fd5b506100fd60048036038101906100f89190610406565b6101d5565b005b61010761028d565b61011761011261028f565b6102bc565b565b5f807f41abdf0bc588410884c48a0fda5e2a0b74e12008127712c9a6c9ef14b05dadeb9050805491505090565b61014e610119565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101b29061048b565b60405180910390fd5b6101c4816102db565b50565b5f6101d061028f565b905090565b6101dd610119565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461024a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102419061048b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610281575f80fd5b61028a8161032a565b50565b565b5f807ffede9e42e1fa6028f70c9467c66f74b1840d179d4e78cd28a66d5f518a70a7ae9050805491505090565b365f80375f80365f845af43d5f803e805f81146102d7573d5ff35b3d5ffd5b5f6102e461028f565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361031d575f80fd5b61032682610355565b5050565b5f7f41abdf0bc588410884c48a0fda5e2a0b74e12008127712c9a6c9ef14b05dadeb90508181555050565b5f7ffede9e42e1fa6028f70c9467c66f74b1840d179d4e78cd28a66d5f518a70a7ae90508181555050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103a982610380565b9050919050565b6103b98161039f565b82525050565b5f6020820190506103d25f8301846103b0565b92915050565b5f80fd5b6103e58161039f565b81146103ef575f80fd5b50565b5f81359050610400816103dc565b92915050565b5f6020828403121561041b5761041a6103d8565b5b5f610428848285016103f2565b91505092915050565b5f82825260208201905092915050565b7f4e6f742050726f7879206f776e657200000000000000000000000000000000005f82015250565b5f610475600f83610431565b915061048082610441565b602082019050919050565b5f6020820190508181035f8301526104a281610469565b905091905056fea2646970667358221220370ec04c8d607fd0c25c078bbac52d849298bedc5c1dc284cf0d52ba4871572c64736f6c63430008190033
Deployed Bytecode
0x608060405260043610610042575f3560e01c8063025313a21461005b5780633659cfe6146100855780635c60da1b146100ad578063f1739cae146100d757610051565b366100515761004f6100ff565b005b6100596100ff565b005b348015610066575f80fd5b5061006f610119565b60405161007c91906103bf565b60405180910390f35b348015610090575f80fd5b506100ab60048036038101906100a69190610406565b610146565b005b3480156100b8575f80fd5b506100c16101c7565b6040516100ce91906103bf565b60405180910390f35b3480156100e2575f80fd5b506100fd60048036038101906100f89190610406565b6101d5565b005b61010761028d565b61011761011261028f565b6102bc565b565b5f807f41abdf0bc588410884c48a0fda5e2a0b74e12008127712c9a6c9ef14b05dadeb9050805491505090565b61014e610119565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101b29061048b565b60405180910390fd5b6101c4816102db565b50565b5f6101d061028f565b905090565b6101dd610119565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461024a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102419061048b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610281575f80fd5b61028a8161032a565b50565b565b5f807ffede9e42e1fa6028f70c9467c66f74b1840d179d4e78cd28a66d5f518a70a7ae9050805491505090565b365f80375f80365f845af43d5f803e805f81146102d7573d5ff35b3d5ffd5b5f6102e461028f565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361031d575f80fd5b61032682610355565b5050565b5f7f41abdf0bc588410884c48a0fda5e2a0b74e12008127712c9a6c9ef14b05dadeb90508181555050565b5f7ffede9e42e1fa6028f70c9467c66f74b1840d179d4e78cd28a66d5f518a70a7ae90508181555050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103a982610380565b9050919050565b6103b98161039f565b82525050565b5f6020820190506103d25f8301846103b0565b92915050565b5f80fd5b6103e58161039f565b81146103ef575f80fd5b50565b5f81359050610400816103dc565b92915050565b5f6020828403121561041b5761041a6103d8565b5b5f610428848285016103f2565b91505092915050565b5f82825260208201905092915050565b7f4e6f742050726f7879206f776e657200000000000000000000000000000000005f82015250565b5f610475600f83610431565b915061048082610441565b602082019050919050565b5f6020820190508181035f8301526104a281610469565b905091905056fea2646970667358221220370ec04c8d607fd0c25c078bbac52d849298bedc5c1dc284cf0d52ba4871572c64736f6c63430008190033
Deployed Bytecode Sourcemap
3552:3186:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3193:11;:9;:11::i;:::-;3552:3186;;2962:11;:9;:11::i;:::-;3552:3186;5500:183;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4771:107;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5278:101;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4435:185;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2599:113;2648:17;:15;:17::i;:::-;2676:28;2686:17;:15;:17::i;:::-;2676:9;:28::i;:::-;2599:113::o;5500:183::-;5543:13;5569:16;3909:38;5569:37;;5656:8;5650:15;5641:24;;5626:50;5500:183;:::o;4771:107::-;4103:12;:10;:12::i;:::-;4089:26;;:10;:26;;;4080:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;4853:17:::1;4864:5;4853:10;:17::i;:::-;4771:107:::0;:::o;5278:101::-;5327:7;5354:17;:15;:17::i;:::-;5347:24;;5278:101;:::o;4435:185::-;4103:12;:10;:12::i;:::-;4089:26;;:10;:26;;;4080:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;4564:1:::1;4543:23;;:9;:23;;::::0;4535:32:::1;;;::::0;::::1;;4578:34;4602:9;4578:23;:34::i;:::-;4435:185:::0;:::o;3501:46::-;:::o;5028:242::-;5123:12;5153:16;3737:49;5153:41;;5243:8;5237:15;5229:23;;5214:49;5028:242;:::o;1189:918::-;1532:14;1529:1;1526;1513:34;1750:1;1747;1731:14;1728:1;1712:14;1705:5;1692:60;1829:16;1826:1;1823;1808:38;1869:6;1943:1;1938:68;;;;2057:16;2054:1;2047:27;1938:68;1974:16;1971:1;1964:27;6210:237;6278:29;6310:17;:15;:17::i;:::-;6278:49;;6371:18;6346:43;;:21;:43;;;6338:52;;;;;;6401:38;6420:18;6401;:38::i;:::-;6267:180;6210:237;:::o;6520:215::-;6613:16;3909:38;6613:37;;6702:14;6692:8;6685:32;6670:58;6520:215;:::o;5841:222::-;5933:16;3737:49;5933:41;;6026:18;6016:8;6009:36;5994:62;5841:222;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:96::-;176:7;205:24;223:5;205:24;:::i;:::-;194:35;;139:96;;;:::o;241:118::-;328:24;346:5;328:24;:::i;:::-;323:3;316:37;241:118;;:::o;365:222::-;458:4;496:2;485:9;481:18;473:26;;509:71;577:1;566:9;562:17;553:6;509:71;:::i;:::-;365:222;;;;:::o;674:117::-;783:1;780;773:12;920:122;993:24;1011:5;993:24;:::i;:::-;986:5;983:35;973:63;;1032:1;1029;1022:12;973:63;920:122;:::o;1048:139::-;1094:5;1132:6;1119:20;1110:29;;1148:33;1175:5;1148:33;:::i;:::-;1048:139;;;;:::o;1193:329::-;1252:6;1301:2;1289:9;1280:7;1276:23;1272:32;1269:119;;;1307:79;;:::i;:::-;1269:119;1427:1;1452:53;1497:7;1488:6;1477:9;1473:22;1452:53;:::i;:::-;1442:63;;1398:117;1193:329;;;;:::o;1528:169::-;1612:11;1646:6;1641:3;1634:19;1686:4;1681:3;1677:14;1662:29;;1528:169;;;;:::o;1703:165::-;1843:17;1839:1;1831:6;1827:14;1820:41;1703:165;:::o;1874:366::-;2016:3;2037:67;2101:2;2096:3;2037:67;:::i;:::-;2030:74;;2113:93;2202:3;2113:93;:::i;:::-;2231:2;2226:3;2222:12;2215:19;;1874:366;;;:::o;2246:419::-;2412:4;2450:2;2439:9;2435:18;2427:26;;2499:9;2493:4;2489:20;2485:1;2474:9;2470:17;2463:47;2527:131;2653:4;2527:131;:::i;:::-;2519:139;;2246:419;;;:::o
Swarm Source
ipfs://370ec04c8d607fd0c25c078bbac52d849298bedc5c1dc284cf0d52ba4871572c
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.