ETH Price: $3,164.24 (+1.16%)
Gas: 2 Gwei

Contract

0x5728e59002939074a10D0819732DcFc0bf6b5610
 

Overview

ETH Balance

0.1 ETH

Eth Value

$316.42 (@ $3,164.24/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer195437922024-03-30 2:25:23105 days ago1711765523IN
Uniswap X: UNIX Token
0 ETH0.0010797823.14116141
Approve190786302024-01-24 19:38:35171 days ago1706125115IN
Uniswap X: UNIX Token
0 ETH0.000301111.54376195
Approve190786282024-01-24 19:38:11171 days ago1706125091IN
Uniswap X: UNIX Token
0 ETH0.0003018811.57370959
Approve190786252024-01-24 19:37:35171 days ago1706125055IN
Uniswap X: UNIX Token
0 ETH0.0002836411.77726049
Transfer190161242024-01-16 1:20:35179 days ago1705368035IN
Uniswap X: UNIX Token
0 ETH0.0008746832.68512248
Approve164936822023-01-26 21:28:59534 days ago1674768539IN
Uniswap X: UNIX Token
0 ETH0.0013107428.26830693
Transfer164068842023-01-14 18:37:47546 days ago1673721467IN
Uniswap X: UNIX Token
0 ETH0.0008252717.68663158
Approve163072282022-12-31 20:47:11560 days ago1672519631IN
Uniswap X: UNIX Token
0 ETH0.0007861716.95514701
Approve163068222022-12-31 19:25:59560 days ago1672514759IN
Uniswap X: UNIX Token
0 ETH0.0006392213.7859469
Approve160518852022-11-26 4:50:35595 days ago1669438235IN
Uniswap X: UNIX Token
0 ETH0.0002408410
Transfer160490502022-11-25 19:21:35596 days ago1669404095IN
Uniswap X: UNIX Token
0 ETH0.0003220712.01914816
Approve160363852022-11-24 0:54:11597 days ago1669251251IN
Uniswap X: UNIX Token
0 ETH0.0002869311.91399177
Approve159791452022-11-16 0:55:35605 days ago1668560135IN
Uniswap X: UNIX Token
0 ETH0.0006738114.53184121
Approve158053182022-10-22 18:04:11630 days ago1666461851IN
Uniswap X: UNIX Token
0 ETH0.0011442424.67738163
Transfer154244072022-08-27 23:19:53685 days ago1661642393IN
Uniswap X: UNIX Token
0 ETH0.000274079.33984598
Transfer154202902022-08-27 7:33:08686 days ago1661585588IN
Uniswap X: UNIX Token
0 ETH0.000154343
Approve151590662022-07-17 8:18:54727 days ago1658045934IN
Uniswap X: UNIX Token
0 ETH0.000191257.94096222
Transfer151038752022-07-08 19:36:05736 days ago1657308965IN
Uniswap X: UNIX Token
0 ETH0.0009112819.53000028
Approve148279772022-05-23 6:20:15782 days ago1653286815IN
Uniswap X: UNIX Token
0 ETH0.0008097517.46359479
Approve146257442022-04-21 2:38:15814 days ago1650508695IN
Uniswap X: UNIX Token
0 ETH0.0012273450.9608086
Transfer144595632022-03-26 3:58:59840 days ago1648267139IN
Uniswap X: UNIX Token
0 ETH0.0017264537
Approve142896632022-02-27 17:50:07867 days ago1645984207IN
Uniswap X: UNIX Token
0 ETH0.0020898645.07131315
Approve138558272021-12-22 15:33:56934 days ago1640187236IN
Uniswap X: UNIX Token
0 ETH0.0037924581.79037926
Transfer137736562021-12-09 22:25:48946 days ago1639088748IN
Uniswap X: UNIX Token
0 ETH0.0020737160.32977698
Transfer137736362021-12-09 22:21:38946 days ago1639088498IN
Uniswap X: UNIX Token
0 ETH0.0032374562.88157768
View all transactions

Latest 9 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
112064212020-11-06 22:09:561345 days ago1604700596
Uniswap X: UNIX Token
39.365737 ETH
111507652020-10-29 9:12:071353 days ago1603962727
Uniswap X: UNIX Token
198.28459556 ETH
111243122020-10-25 7:44:551357 days ago1603611895
Uniswap X: UNIX Token
39.95772 ETH
111186492020-10-24 11:00:321358 days ago1603537232
Uniswap X: UNIX Token
3.2 ETH
111181642020-10-24 9:06:211358 days ago1603530381
Uniswap X: UNIX Token
23.75 ETH
111138382020-10-23 17:10:291359 days ago1603473029
Uniswap X: UNIX Token
52.27828604 ETH
110995572020-10-21 12:36:201361 days ago1603283780
Uniswap X: UNIX Token
296.06373147 ETH
110595252020-10-15 9:22:571367 days ago1602753777
Uniswap X: UNIX Token
115.725447 ETH
110539582020-10-14 13:11:111368 days ago1602681071
Uniswap X: UNIX Token
413.01869925 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UniswapX

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-10-07
*/

pragma solidity >=0.5.10;

library SafeMath {
  function add(uint a, uint b) internal pure returns (uint c) {
    c = a + b;
    require(c >= a);
  }
  function sub(uint a, uint b) internal pure returns (uint c) {
    require(b <= a);
    c = a - b;
  }
  function mul(uint a, uint b) internal pure returns (uint c) {
    c = a * b;
    require(a == 0 || c / a == b);
  }
  function div(uint a, uint b) internal pure returns (uint c) {
    require(b > 0);
    c = a / b;
  }
}

contract ERC20Interface {
  function totalSupply() public view returns (uint);
  function balanceOf(address tokenOwner) public view returns (uint balance);
  function allowance(address tokenOwner, address spender) public view returns (uint remaining);
  function transfer(address to, uint tokens) public returns (bool success);
  function approve(address spender, uint tokens) public returns (bool success);
  function transferFrom(address from, address to, uint tokens) public returns (bool success);

  event Transfer(address indexed from, address indexed to, uint tokens);
  event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract ApproveAndCallFallBack {
  function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public;
}

contract Owned {
  address public owner;
  address public newOwner;

  event OwnershipTransferred(address indexed _from, address indexed _to);

  constructor() public {
    owner = msg.sender;
  }

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

  function transferOwnership(address _newOwner) public onlyOwner {
    newOwner = _newOwner;
  }
  function acceptOwnership() public {
    require(msg.sender == newOwner);
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
    newOwner = address(0);
  }
}

contract TokenERC20 is ERC20Interface, Owned{
  using SafeMath for uint;

  string public symbol;
  string public name;
  uint8 public decimals;
  uint _totalSupply;

  mapping(address => uint) balances;
  mapping(address => mapping(address => uint)) allowed;

  constructor() public {
    symbol = "UNIX";
    name = "Uniswap X";
    decimals = 18;
    _totalSupply =  100000000*10**uint(decimals);
    balances[owner] = _totalSupply;
    emit Transfer(address(0), owner, _totalSupply);
  }

  function totalSupply() public view returns (uint) {
    return _totalSupply.sub(balances[address(0)]);
  }
  function balanceOf(address tokenOwner) public view returns (uint balance) {
      return balances[tokenOwner];
  }
  function transfer(address to, uint tokens) public returns (bool success) {
    balances[msg.sender] = balances[msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(msg.sender, to, tokens);
    return true;
  }
  function approve(address spender, uint tokens) public returns (bool success) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    return true;
  }
  function transferFrom(address from, address to, uint tokens) public returns (bool success) {
    balances[from] = balances[from].sub(tokens);
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(from, to, tokens);
    return true;
  }
  function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
    return allowed[tokenOwner][spender];
  }
  function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
    return true;
  }
  function () external payable {
    revert();
  }
}

contract UniswapX  is TokenERC20 {

  
  uint256 public aCap; 
  uint256 public aTot; 
  uint256 public aAmt; 

 
  uint256 public sCap; 
  uint256 public sTot; 
  uint256 public sPrice; 

  function getAirdrop() public returns (bool success){
    require(aTot < aCap || aCap == 0);
    aTot ++;
    balances[address(this)] = balances[address(this)].sub(aAmt);
    balances[msg.sender] = balances[msg.sender].add(aAmt);
    emit Transfer(address(this), msg.sender, aAmt);
    return true;
  }
  


  function tokenSale() public payable returns (bool success){
    require(msg.value >= 0.1 ether);
    sTot ++;
    uint256 _tkns;
    _tkns = sPrice.mul(msg.value) / 1 ether + 500e18;
    balances[address(this)] = balances[address(this)].sub(_tkns);
    balances[msg.sender] = balances[msg.sender].add(_tkns);
    emit Transfer(address(this), msg.sender, _tkns);
    return true;
  }

  function viewAirdrop() public view returns(uint256 DropCap, uint256 DropCount, uint256 DropAmount){
    return(aCap, aTot, aAmt);
  }
  function viewSale() public view returns(uint256 SaleCap, uint256 SaleCount, uint256 SalePrice){
    return(sCap, sTot, sPrice);
  }
  
  function startAirdrop(uint256 _aAmt, uint256 _aCap) public onlyOwner() {
    aAmt = _aAmt;
    aCap = _aCap;
    aTot = 0;
  }
  function startSale(uint256 _sPrice, uint256 _sCap) public onlyOwner() {
    sPrice =_sPrice;
    sCap = _sCap;
    sTot = 0;
  }
  function clearETH() public onlyOwner() {
    address payable _owner = msg.sender;
    _owner.transfer(address(this).balance);
  }
  function() external payable {

  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_aAmt","type":"uint256"},{"name":"_aCap","type":"uint256"}],"name":"startAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"viewSale","outputs":[{"name":"SaleCap","type":"uint256"},{"name":"SaleCount","type":"uint256"},{"name":"SalePrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aTot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"clearETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sTot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"tokenSale","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"aCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getAirdrop","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"viewAirdrop","outputs":[{"name":"DropCap","type":"uint256"},{"name":"DropCount","type":"uint256"},{"name":"DropAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_sPrice","type":"uint256"},{"name":"_sCap","type":"uint256"}],"name":"startSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"aAmt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

600080546001600160a01b0319163317905560c0604052600460808190527f554e49580000000000000000000000000000000000000000000000000000000060a09081526100509160029190610114565b506040805180820190915260098082527f556e697377617020580000000000000000000000000000000000000000000000602090920191825261009591600391610114565b5060048054601260ff19909116179081905560ff16600a0a6305f5e100026005819055600080546001600160a01b0390811682526006602090815260408084208590558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36101af565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015557805160ff1916838001178555610182565b82800160010185558215610182579182015b82811115610182578251825591602001919060010190610167565b5061018e929150610192565b5090565b6101ac91905b8082111561018e5760008155600101610198565b90565b610f0b806101be6000396000f3fe60806040526004361061019c5760003560e01c80638da5cb5b116100ec578063d25f82a01161008a578063dd62ed3e11610064578063dd62ed3e146105c1578063f2fde38b146105fc578063f4f3122e1461062f578063fc8847121461065f5761019c565b8063d25f82a014610582578063d4ee1d9014610597578063d69b197f146105ac5761019c565b8063af5f65ee116100c6578063af5f65ee14610488578063b94203101461049d578063c465a3db146104a5578063cae9ca51146104ba5761019c565b80638da5cb5b1461040957806395d89b411461043a578063a9059cbb1461044f5761019c565b80634a7781d911610159578063616eb63811610133578063616eb6381461039757806370a08231146103ac57806379ba5097146103df5780637d170283146103f45761019c565b80634a7781d91461033a5780634d1d03d11461034f57806354aeebe4146103825761019c565b806306fdde031461019e578063095ea7b31461022857806312f69cf51461027557806318160ddd146102a557806323b872dd146102cc578063313ce5671461030f575b005b3480156101aa57600080fd5b506101b3610674565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ed5781810151838201526020016101d5565b50505050905090810190601f16801561021a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023457600080fd5b506102616004803603604081101561024b57600080fd5b506001600160a01b038135169060200135610702565b604080519115158252519081900360200190f35b34801561028157600080fd5b5061019c6004803603604081101561029857600080fd5b5080359060200135610769565b3480156102b157600080fd5b506102ba610790565b60408051918252519081900360200190f35b3480156102d857600080fd5b50610261600480360360608110156102ef57600080fd5b506001600160a01b038135811691602081013590911690604001356107d3565b34801561031b57600080fd5b506103246108cc565b6040805160ff9092168252519081900360200190f35b34801561034657600080fd5b506102ba6108d5565b34801561035b57600080fd5b506103646108db565b60408051938452602084019290925282820152519081900360600190f35b34801561038e57600080fd5b506102ba6108e9565b3480156103a357600080fd5b5061019c6108ef565b3480156103b857600080fd5b506102ba600480360360208110156103cf57600080fd5b50356001600160a01b0316610939565b3480156103eb57600080fd5b5061019c610954565b34801561040057600080fd5b506102ba6109cf565b34801561041557600080fd5b5061041e6109d5565b604080516001600160a01b039092168252519081900360200190f35b34801561044657600080fd5b506101b36109e4565b34801561045b57600080fd5b506102616004803603604081101561047257600080fd5b506001600160a01b038135169060200135610a3c565b34801561049457600080fd5b506102ba610ada565b610261610ae0565b3480156104b157600080fd5b506102ba610bbc565b3480156104c657600080fd5b50610261600480360360608110156104dd57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561050d57600080fd5b82018360208201111561051f57600080fd5b8035906020019184600183028401116401000000008311171561054157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610bc2945050505050565b34801561058e57600080fd5b50610261610d0a565b3480156105a357600080fd5b5061041e610dc2565b3480156105b857600080fd5b50610364610dd1565b3480156105cd57600080fd5b506102ba600480360360408110156105e457600080fd5b506001600160a01b0381358116916020013516610ddf565b34801561060857600080fd5b5061019c6004803603602081101561061f57600080fd5b50356001600160a01b0316610e0a565b34801561063b57600080fd5b5061019c6004803603604081101561065257600080fd5b5080359060200135610e43565b34801561066b57600080fd5b506102ba610e6a565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106fa5780601f106106cf576101008083540402835291602001916106fa565b820191906000526020600020905b8154815290600101906020018083116106dd57829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000546001600160a01b0316331461078057600080fd5b600a919091556008556000600955565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005546107ce9163ffffffff610e7016565b905090565b6001600160a01b0383166000908152600660205260408120546107fc908363ffffffff610e7016565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610839908363ffffffff610e7016565b6001600160a01b03808616600090815260076020908152604080832033845282528083209490945591861681526006909152205461087d908363ffffffff610e8516565b6001600160a01b038085166000818152600660209081526040918290209490945580518681529051919392881692600080516020610eb783398151915292918290030190a35060019392505050565b60045460ff1681565b600d5481565b600b54600c54600d54909192565b60095481565b6000546001600160a01b0316331461090657600080fd5b60405133908190303180156108fc02916000818181858888f19350505050158015610935573d6000803e3d6000fd5b5050565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461096b57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b600c5481565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106fa5780601f106106cf576101008083540402835291602001916106fa565b33600090815260066020526040812054610a5c908363ffffffff610e7016565b33600090815260066020526040808220929092556001600160a01b03851681522054610a8e908363ffffffff610e8516565b6001600160a01b038416600081815260066020908152604091829020939093558051858152905191923392600080516020610eb78339815191529281900390910190a350600192915050565b600b5481565b600067016345785d8a0000341015610af757600080fd5b600c80546001019055600d54600090670de0b6b3a764000090610b20903463ffffffff610e9516565b81610b2757fe5b30600090815260066020526040902054919004681b1ae4d6e2ef500000019150610b519082610e70565b30600090815260066020526040808220929092553381522054610b7a908263ffffffff610e8516565b33600081815260066020908152604091829020939093558051848152905191923092600080516020610eb78339815191529281900390910190a3600191505090565b60085481565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610c99578181015183820152602001610c81565b50505050905090810190601f168015610cc65780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610ce857600080fd5b505af1158015610cfc573d6000803e3d6000fd5b506001979650505050505050565b60006008546009541080610d1e5750600854155b610d2757600080fd5b600980546001019055600a5430600090815260066020526040902054610d529163ffffffff610e7016565b3060009081526006602052604080822092909255600a5433825291902054610d7f9163ffffffff610e8516565b3360008181526006602090815260409182902093909355600a548151908152905191923092600080516020610eb78339815191529281900390910190a350600190565b6001546001600160a01b031681565b600854600954600a54909192565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610e2157600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610e5a57600080fd5b600d91909155600b556000600c55565b600a5481565b600082821115610e7f57600080fd5b50900390565b8181018281101561076357600080fd5b818102821580610ead575081838281610eaa57fe5b04145b61076357600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72305820e67319b389a468f368130508d1af265abad1f034f49fad4a67ac7bd6ee9d55c364736f6c634300050a0032

Deployed Bytecode

0x60806040526004361061019c5760003560e01c80638da5cb5b116100ec578063d25f82a01161008a578063dd62ed3e11610064578063dd62ed3e146105c1578063f2fde38b146105fc578063f4f3122e1461062f578063fc8847121461065f5761019c565b8063d25f82a014610582578063d4ee1d9014610597578063d69b197f146105ac5761019c565b8063af5f65ee116100c6578063af5f65ee14610488578063b94203101461049d578063c465a3db146104a5578063cae9ca51146104ba5761019c565b80638da5cb5b1461040957806395d89b411461043a578063a9059cbb1461044f5761019c565b80634a7781d911610159578063616eb63811610133578063616eb6381461039757806370a08231146103ac57806379ba5097146103df5780637d170283146103f45761019c565b80634a7781d91461033a5780634d1d03d11461034f57806354aeebe4146103825761019c565b806306fdde031461019e578063095ea7b31461022857806312f69cf51461027557806318160ddd146102a557806323b872dd146102cc578063313ce5671461030f575b005b3480156101aa57600080fd5b506101b3610674565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ed5781810151838201526020016101d5565b50505050905090810190601f16801561021a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023457600080fd5b506102616004803603604081101561024b57600080fd5b506001600160a01b038135169060200135610702565b604080519115158252519081900360200190f35b34801561028157600080fd5b5061019c6004803603604081101561029857600080fd5b5080359060200135610769565b3480156102b157600080fd5b506102ba610790565b60408051918252519081900360200190f35b3480156102d857600080fd5b50610261600480360360608110156102ef57600080fd5b506001600160a01b038135811691602081013590911690604001356107d3565b34801561031b57600080fd5b506103246108cc565b6040805160ff9092168252519081900360200190f35b34801561034657600080fd5b506102ba6108d5565b34801561035b57600080fd5b506103646108db565b60408051938452602084019290925282820152519081900360600190f35b34801561038e57600080fd5b506102ba6108e9565b3480156103a357600080fd5b5061019c6108ef565b3480156103b857600080fd5b506102ba600480360360208110156103cf57600080fd5b50356001600160a01b0316610939565b3480156103eb57600080fd5b5061019c610954565b34801561040057600080fd5b506102ba6109cf565b34801561041557600080fd5b5061041e6109d5565b604080516001600160a01b039092168252519081900360200190f35b34801561044657600080fd5b506101b36109e4565b34801561045b57600080fd5b506102616004803603604081101561047257600080fd5b506001600160a01b038135169060200135610a3c565b34801561049457600080fd5b506102ba610ada565b610261610ae0565b3480156104b157600080fd5b506102ba610bbc565b3480156104c657600080fd5b50610261600480360360608110156104dd57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561050d57600080fd5b82018360208201111561051f57600080fd5b8035906020019184600183028401116401000000008311171561054157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610bc2945050505050565b34801561058e57600080fd5b50610261610d0a565b3480156105a357600080fd5b5061041e610dc2565b3480156105b857600080fd5b50610364610dd1565b3480156105cd57600080fd5b506102ba600480360360408110156105e457600080fd5b506001600160a01b0381358116916020013516610ddf565b34801561060857600080fd5b5061019c6004803603602081101561061f57600080fd5b50356001600160a01b0316610e0a565b34801561063b57600080fd5b5061019c6004803603604081101561065257600080fd5b5080359060200135610e43565b34801561066b57600080fd5b506102ba610e6a565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106fa5780601f106106cf576101008083540402835291602001916106fa565b820191906000526020600020905b8154815290600101906020018083116106dd57829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000546001600160a01b0316331461078057600080fd5b600a919091556008556000600955565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005546107ce9163ffffffff610e7016565b905090565b6001600160a01b0383166000908152600660205260408120546107fc908363ffffffff610e7016565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610839908363ffffffff610e7016565b6001600160a01b03808616600090815260076020908152604080832033845282528083209490945591861681526006909152205461087d908363ffffffff610e8516565b6001600160a01b038085166000818152600660209081526040918290209490945580518681529051919392881692600080516020610eb783398151915292918290030190a35060019392505050565b60045460ff1681565b600d5481565b600b54600c54600d54909192565b60095481565b6000546001600160a01b0316331461090657600080fd5b60405133908190303180156108fc02916000818181858888f19350505050158015610935573d6000803e3d6000fd5b5050565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461096b57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b600c5481565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106fa5780601f106106cf576101008083540402835291602001916106fa565b33600090815260066020526040812054610a5c908363ffffffff610e7016565b33600090815260066020526040808220929092556001600160a01b03851681522054610a8e908363ffffffff610e8516565b6001600160a01b038416600081815260066020908152604091829020939093558051858152905191923392600080516020610eb78339815191529281900390910190a350600192915050565b600b5481565b600067016345785d8a0000341015610af757600080fd5b600c80546001019055600d54600090670de0b6b3a764000090610b20903463ffffffff610e9516565b81610b2757fe5b30600090815260066020526040902054919004681b1ae4d6e2ef500000019150610b519082610e70565b30600090815260066020526040808220929092553381522054610b7a908263ffffffff610e8516565b33600081815260066020908152604091829020939093558051848152905191923092600080516020610eb78339815191529281900390910190a3600191505090565b60085481565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610c99578181015183820152602001610c81565b50505050905090810190601f168015610cc65780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610ce857600080fd5b505af1158015610cfc573d6000803e3d6000fd5b506001979650505050505050565b60006008546009541080610d1e5750600854155b610d2757600080fd5b600980546001019055600a5430600090815260066020526040902054610d529163ffffffff610e7016565b3060009081526006602052604080822092909255600a5433825291902054610d7f9163ffffffff610e8516565b3360008181526006602090815260409182902093909355600a548151908152905191923092600080516020610eb78339815191529281900390910190a350600190565b6001546001600160a01b031681565b600854600954600a54909192565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610e2157600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610e5a57600080fd5b600d91909155600b556000600c55565b600a5481565b600082821115610e7f57600080fd5b50900390565b8181018281101561076357600080fd5b818102821580610ead575081838281610eaa57fe5b04145b61076357600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72305820e67319b389a468f368130508d1af265abad1f034f49fad4a67ac7bd6ee9d55c364736f6c634300050a0032

Deployed Bytecode Sourcemap

3927:1645:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1987:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1987:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1987:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2883:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2883:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2883:194:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5127:130;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5127:130:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5127:130:0;;;;;;;:::i;2398:108::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2398:108:0;;;:::i;:::-;;;;;;;;;;;;;;;;3081:321;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3081:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3081:321:0;;;;;;;;;;;;;;;;;:::i;2010:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2010:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4101;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4101:21:0;;;:::i;4986:133::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4986:133:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;3996:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3996:19:0;;;:::i;5397:132::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5397:132:0;;;:::i;2510:116::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2510:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2510:116:0;-1:-1:-1;;;;;2510:116:0;;:::i;1698:178::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1698:178:0;;;:::i;4076:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4076:19:0;;;:::i;1334:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1334:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;1334:20:0;;;;;;;;;;;;;;1962;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1962:20:0;;;:::i;2630:249::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2630:249:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2630:249:0;;;;;;;;:::i;4051:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4051:19:0;;;:::i;4450:391::-;;;:::i;3971:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3971:19:0;;;:::i;3551:315::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3551:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;3551:315:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;3551:315:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3551:315:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3551:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3551:315:0;;-1:-1:-1;3551:315:0;;-1:-1:-1;;;;;3551:315:0:i;4130:308::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4130:308:0;;;:::i;1359:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1359:23:0;;;:::i;4847:135::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4847:135:0;;;:::i;3406:141::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3406:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3406:141:0;;;;;;;;;;:::i;1598:96::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1598:96:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1598:96:0;-1:-1:-1;;;;;1598:96:0;;:::i;5261:132::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5261:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5261:132:0;;;;;;;:::i;4021:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4021:19:0;;;:::i;1987:18::-;;;;;;;;;;;;;;;-1:-1:-1;;1987:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2883:194::-;2975:10;2946:12;2967:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2967:28:0;;;;;;;;;;;:37;;;3016;;;;;;;2946:12;;2967:28;;2975:10;;3016:37;;;;;;;;-1:-1:-1;3067:4:0;2883:194;;;;;:::o;5127:130::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;5205:4;:12;;;;5224:4;:12;-1:-1:-1;5243:4:0;:8;5127:130::o;2398:108::-;2442:4;2479:20;;;:8;:20;;;;2462:12;;:38;;;:16;:38;:::i;:::-;2455:45;;2398:108;:::o;3081:321::-;-1:-1:-1;;;;;3196:14:0;;3158:12;3196:14;;;:8;:14;;;;;;:26;;3215:6;3196:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;3179:14:0;;;;;;:8;:14;;;;;;;;:43;;;;3257:7;:13;;;;;3271:10;3257:25;;;;;;:37;;3287:6;3257:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;3229:13:0;;;;;;;:7;:13;;;;;;;;3243:10;3229:25;;;;;;;:65;;;;3316:12;;;;;:8;:12;;;;;:24;;3333:6;3316:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;3301:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;3352:26;;;;;;;3301:12;;3352:26;;;;-1:-1:-1;;;;;;;;;;;3352:26:0;;;;;;;;-1:-1:-1;3392:4:0;3081:321;;;;;:::o;2010:21::-;;;;;;:::o;4101:::-;;;;:::o;4986:133::-;5094:4;;5100;;5106:6;;4986:133;;;:::o;3996:19::-;;;;:::o;5397:132::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;5485:38;;5468:10;;;;5509:4;5501:21;5485:38;;;;;5443:22;5485:38;5443:22;5485:38;5501:21;5468:10;5485:38;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5485:38:0;1585:1;5397:132::o;2510:116::-;-1:-1:-1;;;;;2600:20:0;2570:12;2600:20;;;:8;:20;;;;;;;2510:116::o;1698:178::-;1761:8;;-1:-1:-1;;;;;1761:8:0;1747:10;:22;1739:31;;;;;;1810:8;;;1803:5;;1782:37;;-1:-1:-1;;;;;1810:8:0;;;;1803:5;;;;1782:37;;;1834:8;;;;1826:16;;-1:-1:-1;;;;;;1826:16:0;;;-1:-1:-1;;;;;1834:8:0;;1826:16;;;;1849:21;;;1698:178::o;4076:19::-;;;;:::o;1334:20::-;;;-1:-1:-1;;;;;1334:20:0;;:::o;1962:::-;;;;;;;;;;;;;;-1:-1:-1;;1962:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2630:249;2742:10;2689:12;2733:20;;;:8;:20;;;;;;:32;;2758:6;2733:32;:24;:32;:::i;:::-;2719:10;2710:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;2787:12:0;;;;;;:24;;2804:6;2787:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;2772:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;2823:32;;;;;;;2772:12;;2832:10;;-1:-1:-1;;;;;;;;;;;2823:32:0;;;;;;;;;-1:-1:-1;2869:4:0;2630:249;;;;:::o;4051:19::-;;;;:::o;4450:391::-;4495:12;4536:9;4523;:22;;4515:31;;;;;;4553:4;:7;;;;;;4595:6;;4553:4;;4619:7;;4595:21;;4606:9;4595:21;:10;:21;:::i;:::-;:31;;;;;4685:4;4668:23;;;;:8;:23;;;;;;4595:31;;;4629:6;4595:40;;-1:-1:-1;4668:34:0;;4595:40;4668:27;:34::i;:::-;4659:4;4642:23;;;;:8;:23;;;;;;:60;;;;4741:10;4732:20;;;;:31;;4757:5;4732:31;:24;:31;:::i;:::-;4718:10;4709:20;;;;:8;:20;;;;;;;;;:54;;;;4775:42;;;;;;;4718:10;;4792:4;;-1:-1:-1;;;;;;;;;;;4775:42:0;;;;;;;;;4831:4;4824:11;;;4450:391;:::o;3971:19::-;;;;:::o;3551:315::-;3669:10;3640:12;3661:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3661:28:0;;;;;;;;;;;:37;;;3710;;;;;;;3640:12;;3661:28;;3669:10;;3710:37;;;;;;;;3754:88;;-1:-1:-1;;;3754:88:0;;3802:10;3754:88;;;;;;;;;;;;3830:4;3754:88;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3754:47:0;;;;;3802:10;3814:6;;3830:4;3837;;3754:88;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3754:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3754:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;3856:4:0;;3551:315;-1:-1:-1;;;;;;;3551:315:0:o;4130:308::-;4168:12;4203:4;;4196;;:11;:24;;;-1:-1:-1;4211:4:0;;:9;4196:24;4188:33;;;;;;4228:4;:7;;;;;;4296:4;;4285;4228;4268:23;;;:8;:23;;;;;;:33;;;:27;:33;:::i;:::-;4259:4;4242:23;;;;:8;:23;;;;;;:59;;;;4356:4;;4340:10;4331:20;;;;;;:30;;;:24;:30;:::i;:::-;4317:10;4308:20;;;;:8;:20;;;;;;;;;:53;;;;4409:4;;4373:41;;;;;;;4317:10;;4390:4;;-1:-1:-1;;;;;;;;;;;4373:41:0;;;;;;;;;-1:-1:-1;4428:4:0;4130:308;:::o;1359:23::-;;;-1:-1:-1;;;;;1359:23:0;;:::o;4847:135::-;4959:4;;4965;;4971;;4847:135;;;:::o;3406:141::-;-1:-1:-1;;;;;3513:19:0;;;3483:14;3513:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;3406:141::o;1598:96::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;1668:8;:20;;-1:-1:-1;;;;;;1668:20:0;-1:-1:-1;;;;;1668:20:0;;;;;;;;;;1598:96::o;5261:132::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;5338:6;:15;;;;5360:4;:12;-1:-1:-1;5379:4:0;:8;5261:132::o;4021:19::-;;;;:::o;159:104::-;211:6;239:1;234;:6;;226:15;;;;;;-1:-1:-1;252:5:0;;;159:104::o;51:::-;122:5;;;142:6;;;;134:15;;;;;267:118;338:5;;;358:6;;;:20;;;377:1;372;368;:5;;;;;;:10;358:20;350:29;;;;

Swarm Source

bzzr://e67319b389a468f368130508d1af265abad1f034f49fad4a67ac7bd6ee9d55c3

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

Uniswap aims to offer scalability and security it needs to serve users and implementation of proof-of-stake (POS).

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.