POL Price: $0.219815 (+3.80%)
Gas: 30 GWei
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 POL

POL Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve678785762025-02-13 15:46:4138 days ago1739461601IN
MetalStream: MTLSTR Token
0 POL0.0014866640.56062292
Approve678785692025-02-13 15:46:2538 days ago1739461585IN
MetalStream: MTLSTR Token
0 POL0.0014998640.92065857
Approve678785572025-02-13 15:45:5938 days ago1739461559IN
MetalStream: MTLSTR Token
0 POL0.0014438341.66563457
Approve678785532025-02-13 15:45:5138 days ago1739461551IN
MetalStream: MTLSTR Token
0 POL0.0015190741.44476829
Approve678785452025-02-13 15:45:3538 days ago1739461535IN
MetalStream: MTLSTR Token
0 POL0.001510541.21095632
Approve678785402025-02-13 15:45:2338 days ago1739461523IN
MetalStream: MTLSTR Token
0 POL0.0014334241.36511708
Approve678785352025-02-13 15:45:1338 days ago1739461513IN
MetalStream: MTLSTR Token
0 POL0.0015204741.48304197
Approve678785242025-02-13 15:44:4938 days ago1739461489IN
MetalStream: MTLSTR Token
0 POL0.0014274941.19396174
Approve678780482025-02-13 15:27:5938 days ago1739460479IN
MetalStream: MTLSTR Token
0 POL0.00391943106.9335576
Approve678780422025-02-13 15:27:4538 days ago1739460465IN
MetalStream: MTLSTR Token
0 POL0.0039874115.06655941
Approve678780292025-02-13 15:27:1738 days ago1739460437IN
MetalStream: MTLSTR Token
0 POL0.00376538108.65972562
Approve678780172025-02-13 15:26:5338 days ago1739460413IN
MetalStream: MTLSTR Token
0 POL0.00445339121.50161051
Approve678780032025-02-13 15:26:2338 days ago1739460383IN
MetalStream: MTLSTR Token
0 POL0.00458815132.40268795
Approve678779892025-02-13 15:25:5338 days ago1739460353IN
MetalStream: MTLSTR Token
0 POL0.0033997892.75596254
Approve678779712025-02-13 15:25:1538 days ago1739460315IN
MetalStream: MTLSTR Token
0 POL0.00365559105.49134661
Approve678779552025-02-13 15:24:1738 days ago1739460257IN
MetalStream: MTLSTR Token
0 POL0.0030018186.62492411
Approve678779102025-02-13 15:22:3338 days ago1739460153IN
MetalStream: MTLSTR Token
0 POL0.0024949571.99810044
Approve678771542025-02-13 14:55:2138 days ago1739458521IN
MetalStream: MTLSTR Token
0 POL0.0013752639.68688157
Approve678767372025-02-13 14:40:2938 days ago1739457629IN
MetalStream: MTLSTR Token
0 POL0.0021561462.22116041
Approve678767262025-02-13 14:40:0538 days ago1739457605IN
MetalStream: MTLSTR Token
0 POL0.0019987657.67952412
Approve678767172025-02-13 14:39:4538 days ago1739457585IN
MetalStream: MTLSTR Token
0 POL0.0020258558.46112249
Approve678767062025-02-13 14:39:2338 days ago1739457563IN
MetalStream: MTLSTR Token
0 POL0.0019696956.84053703
Approve678766942025-02-13 14:38:5738 days ago1739457537IN
MetalStream: MTLSTR Token
0 POL0.0017924548.9034888
Approve678766822025-02-13 14:38:3138 days ago1739457511IN
MetalStream: MTLSTR Token
0 POL0.0016501847.62019647
Approve678766752025-02-13 14:38:1738 days ago1739457497IN
MetalStream: MTLSTR Token
0 POL0.0015994846.18930347
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x8Db0A6d1...7B9359c7f
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
TokenProxy

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at polygonscan.com on 2021-09-16
*/

// SPDX-License-Identifier: GPL-3.0

pragma solidity ^0.8.0;

interface IImplementationAuthority {
    function getImplementation() external view returns (address);
}

contract TokenProxy {
    address public implementationAuthority;

    constructor(
        address _implementationAuthority,
        address _identityRegistry,
        address _compliance,
        string memory _name,
        string memory _symbol,
        uint8 _decimals,
        address _onchainID
    ) {
        implementationAuthority = _implementationAuthority;

        address logic = IImplementationAuthority(implementationAuthority).getImplementation();

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, ) =
            logic.delegatecall(
                abi.encodeWithSignature(
                    'init(address,address,string,string,uint8,address)',
                    _identityRegistry,
                    _compliance,
                    _name,
                    _symbol,
                    _decimals,
                    _onchainID
                )
            );
        require(success, 'Initialization failed.');
    }

    fallback() external payable {
        address logic = IImplementationAuthority(implementationAuthority).getImplementation();

        assembly {
            // solium-disable-line
            calldatacopy(0x0, 0x0, calldatasize())
            let success := delegatecall(sub(gas(), 10000), logic, 0x0, calldatasize(), 0, 0)
            let retSz := returndatasize()
            returndatacopy(0, 0, retSz)
            switch success
                case 0 {
                    revert(0, retSz)
                }
                default {
                    return(0, retSz)
                }
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_implementationAuthority","type":"address"},{"internalType":"address","name":"_identityRegistry","type":"address"},{"internalType":"address","name":"_compliance","type":"address"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"address","name":"_onchainID","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementationAuthority","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

Deployed Bytecode

0x60806040526004361061001e5760003560e01c80632307f882146100d0575b60008060009054906101000a90046001600160a01b03166001600160a01b031663aaf10f426040518163ffffffff1660e01b815260040160206040518083038186803b15801561006d57600080fd5b505afa158015610081573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100a5919061010c565b90503660008037600080366000846127105a03f43d806000803e8180156100cb57816000f35b816000fd5b3480156100dc57600080fd5b506000546100f0906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b60006020828403121561011e57600080fd5b81516001600160a01b038116811461013557600080fd5b939250505056fea2646970667358221220368fa0b7b195beecf9ad278ea9630c30fc9e154851afd3564b4549da4d038fd064736f6c63430008060033

Deployed Bytecode Sourcemap

176:1646:0:-:0;;;;;;;;;;;;;;;;;;1232:13;1273:23;;;;;;;;;-1:-1:-1;;;;;1273:23:0;-1:-1:-1;;;;;1248:67:0;;:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1232:85;;1413:14;1408:3;1403;1390:38;1520:1;1517;1501:14;1496:3;1489:5;1481;1474;1470:17;1457:65;1549:16;1600:5;1597:1;1594;1579:27;1627:7;1652:65;;;;1776:5;1773:1;1766:16;1652:65;1692:5;1689:1;1682:16;203:38;;;;;;;;;;-1:-1:-1;203:38:0;;;;-1:-1:-1;;;;;203:38:0;;;;;;-1:-1:-1;;;;;473:32:1;;;455:51;;443:2;428:18;203:38:0;;;;;;;14:290:1;84:6;137:2;125:9;116:7;112:23;108:32;105:2;;;153:1;150;143:12;105:2;179:16;;-1:-1:-1;;;;;224:31:1;;214:42;;204:2;;270:1;267;260:12;204:2;293:5;95:209;-1:-1:-1;;;95:209:1:o

Swarm Source

ipfs://368fa0b7b195beecf9ad278ea9630c30fc9e154851afd3564b4549da4d038fd0

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading

OVERVIEW

MetalStream issues digital securities backed by precious metals, and has tokenised 100% of its equity via the MTLSTR security token, with full voting and dividend rights granted to the holder.

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.