ETH Price: $3,727.35 (+18.33%)
Gas: 13 Gwei

Contract

0xA9CE8204C3a882c412dab5CD4C114674e4498762
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Multi Transfer107393262020-08-27 0:15:261363 days ago1598487326IN
Streamity: Ecosystem
0 ETH0.0017378662
Pay Alt Coin107359932020-08-26 12:06:591364 days ago1598443619IN
Streamity: Ecosystem
0 ETH0.0062995666
Multi Transfer107327622020-08-26 0:15:101364 days ago1598400910IN
Streamity: Ecosystem
0 ETH0.0017098361
Pay Alt Coin107314862020-08-25 19:24:141364 days ago1598383454IN
Streamity: Ecosystem
0 ETH0.0044228855
Pay Alt Coin107314712020-08-25 19:21:001364 days ago1598383260IN
Streamity: Ecosystem
0 ETH0.0052496455
Multi Transfer107132562020-08-23 0:19:431367 days ago1598141983IN
Streamity: Ecosystem
0 ETH0.0020021971.4
Pay Alt Coin107098542020-08-22 11:44:171368 days ago1598096657IN
Streamity: Ecosystem
0 ETH0.0049870362
Multi Transfer107067792020-08-22 0:15:111368 days ago1598055311IN
Streamity: Ecosystem
0 ETH0.00322483115
Pay Alt Coin107028252020-08-21 9:38:571369 days ago1598002737IN
Streamity: Ecosystem
0 ETH0.01326282139
Multi Transfer107003472020-08-21 0:25:001369 days ago1597969500IN
Streamity: Ecosystem
0 ETH0.0022433680
Pay Alt Coin106945892020-08-20 3:20:161370 days ago1597893616IN
Streamity: Ecosystem
0 ETH0.00772396
Multi Transfer106872802020-08-19 0:21:361371 days ago1597796496IN
Streamity: Ecosystem
0 ETH0.0026810694
Withdraw Commisi...106831032020-08-18 9:16:391372 days ago1597742199IN
Streamity: Ecosystem
0 ETH0.00312084120
Withdraw Commisi...106830892020-08-18 9:13:251372 days ago1597742005IN
Streamity: Ecosystem
0 ETH0.00495603121
Multi Transfer106807052020-08-18 0:15:161372 days ago1597709716IN
Streamity: Ecosystem
0 ETH0.0052444790.5
Pay Alt Coin106762832020-08-17 7:40:171373 days ago1597650017IN
Streamity: Ecosystem
0 ETH0.0048758774.5
Pay Alt Coin106758632020-08-17 6:04:451373 days ago1597644285IN
Streamity: Ecosystem
0 ETH0.0076004494.5
Multi Transfer106743002020-08-17 0:15:361373 days ago1597623336IN
Streamity: Ecosystem
0 ETH0.0091225277.5
Pay Alt Coin106727902020-08-16 18:44:221374 days ago1597603462IN
Streamity: Ecosystem
0 ETH0.0066369682.5
Pay Alt Coin106714662020-08-16 13:51:351374 days ago1597585895IN
Streamity: Ecosystem
0 ETH0.00840598104.5
Pay Alt Coin106714482020-08-16 13:46:591374 days ago1597585619IN
Streamity: Ecosystem
0 ETH0.0074403392.5
Pay Alt Coin106694672020-08-16 6:22:461374 days ago1597558966IN
Streamity: Ecosystem
0 ETH0.0065565181.5
Multi Transfer106677992020-08-16 0:16:361374 days ago1597536996IN
Streamity: Ecosystem
0 ETH0.007754675.5
Pay Alt Coin106672482020-08-15 22:11:391374 days ago1597529499IN
Streamity: Ecosystem
0 ETH0.0052675980.5
Pay Alt Coin106651252020-08-15 14:15:371375 days ago1597500937IN
Streamity: Ecosystem
0 ETH0.00690349105.5
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
StmVendor

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-12-05
*/

pragma solidity ^0.4.26;

library SafeMath
{
    function mul(uint256 a, uint256 b) internal pure
        returns (uint256)
    {
        uint256 c = a * b;

        assert(a == 0 || c / a == b);

        return c;
    }

    function div(uint256 a, uint256 b) internal pure
        returns (uint256)
    {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure
        returns (uint256)
    {
        assert(b <= a);

        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure
        returns (uint256)
    {
        uint256 c = a + b;

        assert(c >= a);

        return c;
    }
}

contract Ownable
{
    address public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    function Ownable() public {
        owner = msg.sender;
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

contract TokenERC20 is Ownable {
    bytes32 public standard;
    bytes32 public name;
    bytes32 public symbol;
    uint256 public totalSupply;
    uint8 public decimals;
    bool public allowTransactions;
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;
    function transfer(address _to, uint256 _value) returns (bool success);
    function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success);
    function approve(address _spender, uint256 _value) returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
}


library ECRecovery {

  /**
   * @dev Recover signer address from a message by using his signature
   * @param hash bytes32 message, the hash is the signed message. What is recovered is the signer address.
   * @param sig bytes signature, the signature is generated using web3.eth.sign()
   */
  function recover(bytes32 hash, bytes sig) public pure returns (address) {
    bytes32 r;
    bytes32 s;
    uint8 v;

    //Check the signature length
    if (sig.length != 65) {
      return (address(0));
    }

    // Divide the signature in r, s and v variables
    assembly {
      r := mload(add(sig, 32))
      s := mload(add(sig, 64))
      v := byte(0, mload(add(sig, 96)))
    }

    // Version of signature should be 27 or 28, but 0 and 1 are also possible versions
    if (v < 27) {
      v += 27;
    }

    // If the version is correct return the signer address
    if (v != 27 && v != 28) {
      return (address(0));
    } else {
      return ecrecover(hash, v, r, s);
    }
  }

}

contract StmVendor is Ownable {
    using ECRecovery for bytes32;
    
    uint8 constant public EMPTY = 0x0;

    TokenERC20 public streamityContractAddress;

    mapping(bytes32 => Deal) public stmTransfers;

    function StmVendor(address streamityContract) public {
        require(streamityContract != 0x0);
        streamityContractAddress = TokenERC20(streamityContract);
    }

    struct Deal {
        uint256 value;
    }
    
    event Multisended(uint256 total);

    event Trade(uint8 _vendor, bytes32 _tradeID);

    function payAltCoin(uint8 _vendor, bytes32 _tradeID, uint256 _value, bytes _sign) 
    external 
    {
        bytes32 _hashDeal = keccak256(_tradeID, _value);
        verifyDeal(_hashDeal, _sign);
        bool result = streamityContractAddress.transferFrom(msg.sender, address(this), _value);
        require(result == true);
        startDeal(_vendor, _hashDeal, _value, _tradeID);
    }

    function verifyDeal(bytes32 _hashDeal, bytes _sign) private view {
        require(_hashDeal.recover(_sign) == owner);
        require(stmTransfers[_hashDeal].value == EMPTY); 
    }

    function startDeal(uint8 _vendor, bytes32 _hashDeal, uint256 _value, bytes32 _tradeID) 
    private
    {
        Deal storage userDeals = stmTransfers[_hashDeal];
        userDeals.value = _value; 
        emit Trade(_vendor, _tradeID);
    }

    function withdrawCommisionToAddressAltCoin(address _to, uint256 _amount) external onlyOwner {
        streamityContractAddress.transfer(_to, _amount);
    }

    function setStreamityContractAddress(address newAddress) 
    external onlyOwner 
    {
        streamityContractAddress = TokenERC20(newAddress);
    }
    
    function multiTransfer(address[] _addresses, uint256[] _amounts)
    external onlyOwner
    returns(bool)
    {
        uint256 total = 0;
        uint8 i = 0;
        for (i; i < _addresses.length; i++) {
            streamityContractAddress.transfer(_addresses[i], _amounts[i]);
            total += _amounts[i];
        }
        Multisended(total);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"EMPTY","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_vendor","type":"uint8"},{"name":"_tradeID","type":"bytes32"},{"name":"_value","type":"uint256"},{"name":"_sign","type":"bytes"}],"name":"payAltCoin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"streamityContractAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"stmTransfers","outputs":[{"name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"withdrawCommisionToAddressAltCoin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newAddress","type":"address"}],"name":"setStreamityContractAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"streamityContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"total","type":"uint256"}],"name":"Multisended","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_vendor","type":"uint8"},{"indexed":false,"name":"_tradeID","type":"bytes32"}],"name":"Trade","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

608060405234801561001057600080fd5b50604051602080610899833981016040525160008054600160a060020a03191633179055600160a060020a038116151561004957600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055610821806100786000396000f3006080604052600436106100985763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302399125811461009d5780631e89d545146100c857806320388b19146101085780634f1fa7ef146101395780638ac5852b1461016a5780638b845c1d146101945780638da5cb5b146101b8578063b0dbce71146101cd578063f2fde38b146101ee575b600080fd5b3480156100a957600080fd5b506100b261020f565b6040805160ff9092168252519081900360200190f35b3480156100d457600080fd5b506100f46024600480358281019290820135918135918201910135610214565b604080519115158252519081900360200190f35b34801561011457600080fd5b506101376004803560ff1690602480359160443591606435908101910135610387565b005b34801561014557600080fd5b5061014e61049c565b60408051600160a060020a039092168252519081900360200190f35b34801561017657600080fd5b506101826004356104ab565b60408051918252519081900360200190f35b3480156101a057600080fd5b50610137600160a060020a03600435166024356104bd565b3480156101c457600080fd5b5061014e610573565b3480156101d957600080fd5b50610137600160a060020a0360043516610582565b3480156101fa57600080fd5b50610137600160a060020a03600435166105c8565b600081565b6000805481908190600160a060020a0316331461023057600080fd5b5060009050805b60ff811686111561034757600154600160a060020a031663a9059cbb888860ff851681811061026257fe5b90506020020135600160a060020a031687878560ff16818110151561028357fe5b905060200201356040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156102f557600080fd5b505af1158015610309573d6000803e3d6000fd5b505050506040513d602081101561031f57600080fd5b508590508460ff831681811061033157fe5b6020029190910135929092019150600101610237565b6040805183815290517fb0c8f16981b10e0e1975600200227a786549ab9ceb3015ec6771c919cac81c989181900360200190a15060019695505050505050565b60408051858152602080820186905282519182900383018220601f85018290048202830182019093528382526000916103d79184919087908790819084018382808284375061065c945050505050565b600154604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018890529051600160a060020a03909216916323b872dd916064808201926020929091908290030181600087803b15801561044a57600080fd5b505af115801561045e573d6000803e3d6000fd5b505050506040513d602081101561047457600080fd5b5051905060018115151461048757600080fd5b6104938783878961079f565b50505050505050565b600154600160a060020a031681565b60026020526000908152604090205481565b600054600160a060020a031633146104d457600080fd5b600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561054357600080fd5b505af1158015610557573d6000803e3d6000fd5b505050506040513d602081101561056d57600080fd5b50505050565b600054600160a060020a031681565b600054600160a060020a0316331461059957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031633146105df57600080fd5b600160a060020a03811615156105f457600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008054604080517f19045a250000000000000000000000000000000000000000000000000000000081526004810186815260248201928352855160448301528551600160a060020a039094169473e72e4d12067fce734527fb826ba4d87b20781499946319045a2594899489949391926064909101916020860191908190849084905b838110156106f85781810151838201526020016106e0565b50505050905090810190601f1680156107255780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b15801561074357600080fd5b505af4158015610757573d6000803e3d6000fd5b505050506040513d602081101561076d57600080fd5b5051600160a060020a03161461078257600080fd5b6000828152600260205260409020541561079b57600080fd5b5050565b600083815260026020908152604091829020848155825160ff88168152918201849052825190927f16244105d59fefbfae5a8f05724a38a40879cb391dd45607797c610ba17930a3928290030190a150505050505600a165627a7a7230582062db918c7f0fce8a24d0601d04a1829f0a554e6f56133cff6fea253d64bf0f5900290000000000000000000000000e22734e078d6e399bcee40a549db591c4ea46cb

Deployed Bytecode

0x6080604052600436106100985763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302399125811461009d5780631e89d545146100c857806320388b19146101085780634f1fa7ef146101395780638ac5852b1461016a5780638b845c1d146101945780638da5cb5b146101b8578063b0dbce71146101cd578063f2fde38b146101ee575b600080fd5b3480156100a957600080fd5b506100b261020f565b6040805160ff9092168252519081900360200190f35b3480156100d457600080fd5b506100f46024600480358281019290820135918135918201910135610214565b604080519115158252519081900360200190f35b34801561011457600080fd5b506101376004803560ff1690602480359160443591606435908101910135610387565b005b34801561014557600080fd5b5061014e61049c565b60408051600160a060020a039092168252519081900360200190f35b34801561017657600080fd5b506101826004356104ab565b60408051918252519081900360200190f35b3480156101a057600080fd5b50610137600160a060020a03600435166024356104bd565b3480156101c457600080fd5b5061014e610573565b3480156101d957600080fd5b50610137600160a060020a0360043516610582565b3480156101fa57600080fd5b50610137600160a060020a03600435166105c8565b600081565b6000805481908190600160a060020a0316331461023057600080fd5b5060009050805b60ff811686111561034757600154600160a060020a031663a9059cbb888860ff851681811061026257fe5b90506020020135600160a060020a031687878560ff16818110151561028357fe5b905060200201356040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156102f557600080fd5b505af1158015610309573d6000803e3d6000fd5b505050506040513d602081101561031f57600080fd5b508590508460ff831681811061033157fe5b6020029190910135929092019150600101610237565b6040805183815290517fb0c8f16981b10e0e1975600200227a786549ab9ceb3015ec6771c919cac81c989181900360200190a15060019695505050505050565b60408051858152602080820186905282519182900383018220601f85018290048202830182019093528382526000916103d79184919087908790819084018382808284375061065c945050505050565b600154604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018890529051600160a060020a03909216916323b872dd916064808201926020929091908290030181600087803b15801561044a57600080fd5b505af115801561045e573d6000803e3d6000fd5b505050506040513d602081101561047457600080fd5b5051905060018115151461048757600080fd5b6104938783878961079f565b50505050505050565b600154600160a060020a031681565b60026020526000908152604090205481565b600054600160a060020a031633146104d457600080fd5b600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561054357600080fd5b505af1158015610557573d6000803e3d6000fd5b505050506040513d602081101561056d57600080fd5b50505050565b600054600160a060020a031681565b600054600160a060020a0316331461059957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a031633146105df57600080fd5b600160a060020a03811615156105f457600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008054604080517f19045a250000000000000000000000000000000000000000000000000000000081526004810186815260248201928352855160448301528551600160a060020a039094169473e72e4d12067fce734527fb826ba4d87b20781499946319045a2594899489949391926064909101916020860191908190849084905b838110156106f85781810151838201526020016106e0565b50505050905090810190601f1680156107255780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b15801561074357600080fd5b505af4158015610757573d6000803e3d6000fd5b505050506040513d602081101561076d57600080fd5b5051600160a060020a03161461078257600080fd5b6000828152600260205260409020541561079b57600080fd5b5050565b600083815260026020908152604091829020848155825160ff88168152918201849052825190927f16244105d59fefbfae5a8f05724a38a40879cb391dd45607797c610ba17930a3928290030190a150505050505600a165627a7a7230582062db918c7f0fce8a24d0601d04a1829f0a554e6f56133cff6fea253d64bf0f590029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000e22734e078d6e399bcee40a549db591c4ea46cb

-----Decoded View---------------
Arg [0] : streamityContract (address): 0x0E22734e078d6e399BCeE40a549DB591C4EA46cB

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000e22734e078d6e399bcee40a549db591c4ea46cb


Libraries Used


Deployed Bytecode Sourcemap

3109:2137:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3187:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3187:33:0;;;;;;;;;;;;;;;;;;;;;;;4852:391;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4852:391:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3663:397;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3663:397:0;;;;;;;;;;;;;;;;;;;;;;;;;;3229:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3229:42:0;;;;;;;;-1:-1:-1;;;;;3229:42:0;;;;;;;;;;;;;;3280:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3280:44:0;;;;;;;;;;;;;;;;;;;;;4518:158;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4518:158:0;-1:-1:-1;;;;;4518:158:0;;;;;;;894:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;894:20:0;;;;4684:156;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4684:156:0;-1:-1:-1;;;;;4684:156:0;;;;;1174:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1174:192:0;-1:-1:-1;;;;;1174:192:0;;;;;3187:33;3217:3;3187:33;:::o;4852:391::-;4954:4;1140:5;;4954:4;;;;-1:-1:-1;;;;;1140:5:0;1126:10;:19;1118:28;;;;;;-1:-1:-1;4992:1:0;;-1:-1:-1;4992:1:0;5026:159;5034:21;;;;-1:-1:-1;5026:159:0;;;5077:24;;-1:-1:-1;;;;;5077:24:0;:33;5111:10;;:13;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5111:13:0;5126:8;;5135:1;5126:11;;;;;;;;;;;;;;;;;5077:61;;;;;;;;;;;;;-1:-1:-1;;;;;5077:61:0;-1:-1:-1;;;;;5077:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5077:61:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5077:61:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5162:8:0;;-1:-1:-1;5162:8:0;:11;;;;;;;;;;;;;;;;;5153:20;;;;;-1:-1:-1;5057:3:0;;5026:159;;;5195:18;;;;;;;;;;;;;;;;;-1:-1:-1;5231:4:0;;4852:391;-1:-1:-1;;;;;;4852:391:0:o;3663:397::-;3797:27;;;;;;;;;;;;;;;;;;;;;;;3835:28;;;;;;;;;;;;;;;;;;3777:17;;3835:28;;3797:27;;;3857:5;;;;;;3835:28;;3857:5;;;;3835:28;;-1:-1:-1;3835:10:0;;-1:-1:-1;;;;;3835:28:0:i;:::-;3888:24;;:72;;;;;;3926:10;3888:72;;;;3946:4;3888:72;;;;;;;;;;;;-1:-1:-1;;;;;3888:24:0;;;;:37;;:72;;;;;;;;;;;;;;;:24;;:72;;;5:2:-1;;;;30:1;27;20:12;5:2;3888:72:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3888:72:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3888:72:0;;-1:-1:-1;3989:4:0;3979:14;;;;3971:23;;;;;;4005:47;4015:7;4024:9;4035:6;4043:8;4005:9;:47::i;:::-;3663:397;;;;;;;:::o;3229:42::-;;;-1:-1:-1;;;;;3229:42:0;;:::o;3280:44::-;;;;;;;;;;;;;:::o;4518:158::-;1140:5;;-1:-1:-1;;;;;1140:5:0;1126:10;:19;1118:28;;;;;;4621:24;;:47;;;;;;-1:-1:-1;;;;;4621:47:0;;;;;;;;;;;;;;;:24;;;;;:33;;:47;;;;;;;;;;;;;;:24;;:47;;;5:2:-1;;;;30:1;27;20:12;5:2;4621:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4621:47:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;4518:158:0:o;894:20::-;;;-1:-1:-1;;;;;894:20:0;;:::o;4684:156::-;1140:5;;-1:-1:-1;;;;;1140:5:0;1126:10;:19;1118:28;;;;;;4783:24;:49;;-1:-1:-1;;4783:49:0;-1:-1:-1;;;;;4783:49:0;;;;;;;;;;4684:156::o;1174:192::-;1140:5;;-1:-1:-1;;;;;1140:5:0;1126:10;:19;1118:28;;;;;;-1:-1:-1;;;;;1255:22:0;;;;1247:31;;;;;;1315:5;;;1294:37;;-1:-1:-1;;;;;1294:37:0;;;;1315:5;;;1294:37;;;1342:5;:16;;-1:-1:-1;;1342:16:0;-1:-1:-1;;;;;1342:16:0;;;;;;;;;;1174:192::o;4068:185::-;4180:5;;;4152:24;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4180:5:0;;;;4152:17;;;;:9;;4170:5;;4152:24;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4152:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4152:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4152:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4152:24:0;-1:-1:-1;;;;;4152:33:0;;4144:42;;;;;;3217:3;4205:23;;;:12;:23;;;;;:29;:38;4197:47;;;;;;4068:185;;:::o;4261:249::-;4378:22;4403:23;;;:12;:23;;;;;;;;;4437:24;;;4478;;;;;;;;;;;;;;;4403:23;;4478:24;;;;;;;;4261:249;;;;;:::o

Swarm Source

bzzr://62db918c7f0fce8a24d0601d04a1829f0a554e6f56133cff6fea253d64bf0f59

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

Streamity's Ecosystem address.

Validator Index Block Amount
View All Withdrawals

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