ETH Price: $3,150.31 (+5.78%)

Contract

0x44e4405bB6279Ed18Fe03035BB73142C5aB4c303
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer129432512021-08-02 2:08:441196 days ago1627870124IN
0x44e4405b...C5aB4c303
0 ETH0.0007233135
Transfer118934902021-02-20 11:12:121358 days ago1613819532IN
0x44e4405b...C5aB4c303
0 ETH0.00699955166
Transfer110989102020-10-21 10:16:021480 days ago1603275362IN
0x44e4405b...C5aB4c303
0 ETH0.002108350.00000145
Transfer106911082020-08-19 14:31:501543 days ago1597847510IN
0x44e4405b...C5aB4c303
0 ETH0.0085731150
Transfer98070032020-04-04 17:54:341680 days ago1586022874IN
0x44e4405b...C5aB4c303
0 ETH0.0005319119.58004121
Transfer98068192020-04-04 17:13:221680 days ago1586020402IN
0x44e4405b...C5aB4c303
0 ETH0.000928122.0106711
Transfer93240772020-01-21 9:37:011754 days ago1579599421IN
0x44e4405b...C5aB4c303
0 ETH0.000046381.1
Transfer92440592020-01-09 3:29:151766 days ago1578540555IN
0x44e4405b...C5aB4c303
0 ETH0.000285835
Transfer92324862020-01-07 8:51:351768 days ago1578387095IN
0x44e4405b...C5aB4c303
0 ETH0.000210835
Transfer91840742019-12-30 3:59:141776 days ago1577678354IN
0x44e4405b...C5aB4c303
0 ETH0.000139063.3
Transfer91651502019-12-26 9:46:561780 days ago1577353616IN
0x44e4405b...C5aB4c303
0 ETH0.0017149830
Transfer91466542019-12-22 17:07:221784 days ago1577034442IN
0x44e4405b...C5aB4c303
0 ETH0.0017146230
Transfer91399852019-12-21 9:15:351785 days ago1576919735IN
0x44e4405b...C5aB4c303
0 ETH0.0017146230
Transfer91365562019-12-20 17:06:391786 days ago1576861599IN
0x44e4405b...C5aB4c303
0 ETH0.0017146230
Transfer91279902019-12-18 23:56:521788 days ago1576713412IN
0x44e4405b...C5aB4c303
0 ETH0.0017146230
Transfer91254842019-12-18 12:02:551788 days ago1576670575IN
0x44e4405b...C5aB4c303
0 ETH0.0017146230
Transfer91197052019-12-17 8:22:551789 days ago1576570975IN
0x44e4405b...C5aB4c303
0 ETH0.0017146230
Transfer91154342019-12-16 11:55:011790 days ago1576497301IN
0x44e4405b...C5aB4c303
0 ETH0.000135775
Transfer91142452019-12-16 6:26:591790 days ago1576477619IN
0x44e4405b...C5aB4c303
0 ETH0.0004215410
Transfer91055402019-12-14 13:41:161792 days ago1576330876IN
0x44e4405b...C5aB4c303
0 ETH0.0012646230
Transfer91010362019-12-13 16:54:361793 days ago1576256076IN
0x44e4405b...C5aB4c303
0 ETH0.0017142630
Transfer90995732019-12-13 10:30:251793 days ago1576233025IN
0x44e4405b...C5aB4c303
0 ETH0.0017149830
Transfer90993372019-12-13 9:29:061793 days ago1576229346IN
0x44e4405b...C5aB4c303
0 ETH0.0017146230
Transfer90982582019-12-13 4:42:571793 days ago1576212177IN
0x44e4405b...C5aB4c303
0 ETH0.0017146230
Transfer90951832019-12-12 15:59:361794 days ago1576166376IN
0x44e4405b...C5aB4c303
0 ETH0.0017146230
View all transactions

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

Contract Source Code Verified (Exact Match)

Contract Name:
TIMOERC20

Compiler Version
v0.5.1+commit.c8a2cb62

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-07-12
*/

pragma solidity >=0.4.22 <0.6.0;

contract TIMOERC20 {
    string public name = "Timo Protocols";
    string public symbol = "TIMO";
    uint8 public decimals = 0;
    // 18 decimals is the strongly suggested default, avoid changing it
    uint256 public totalSupply = 210000000;

    // This creates an array with all balances
    mapping (address => uint256) public balanceOf;
   
    // This generates a public event on the blockchain that will notify clients
    event Transfer(address indexed from, address indexed to, uint256 value);
    
    // This notifies clients about the amount burnt
    event Burn(address indexed from, uint256 value);
  
    /**
     * Constrctor function
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    constructor() public { 
        balanceOf[msg.sender] = totalSupply;                    // Give the creator all initial tokens
    }

    /**
     * Internal transfer, only can be called by this contract
     */
    function _transfer(address _from, address _to, uint _value) internal {
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != address(0x0));
        // Check if the sender has enough
        require(balanceOf[_from] >= _value);
        // Check for overflows
        require(balanceOf[_to] + _value > balanceOf[_to]);
        // Save this for an assertion in the future
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        // Subtract from the sender
        balanceOf[_from] -= _value;
        // Add the same to the recipient
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    /**
     * Transfer tokens 
     *
     * Send `_value` tokens to `_to` from your account
     *
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transfer(address _to, uint256 _value) public returns (bool success) {
        _transfer(msg.sender, _to, _value);
        return true;
    }

    /**
     * Destroy tokens
     *
     * Remove `_value` tokens from the system irreversibly
     *
     * @param _value the amount of money to burn
     */
    function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);   // Check if the sender has enough
        balanceOf[msg.sender] -= _value;            // Subtract from the sender
        totalSupply -= _value;                      // Updates totalSupply
        emit Burn(msg.sender, _value);
        return true;
    }

  
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"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":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

60806040526040805190810160405280600e81526020017f54696d6f2050726f746f636f6c730000000000000000000000000000000000008152506000908051906020019061004f929190610118565b506040805190810160405280600481526020017f54494d4f000000000000000000000000000000000000000000000000000000008152506001908051906020019061009b929190610118565b506000600260006101000a81548160ff021916908360ff160217905550630c8458806003553480156100cc57600080fd5b50600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506101bd565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015957805160ff1916838001178555610187565b82800160010185558215610187579182015b8281111561018657825182559160200191906001019061016b565b5b5090506101949190610198565b5090565b6101ba91905b808211156101b657600081600090555060010161019e565b5090565b90565b61090a806101cc6000396000f3fe60806040526004361061007d576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde031461008257806318160ddd14610112578063313ce5671461013d57806342966c681461016e57806370a08231146101c157806395d89b4114610226578063a9059cbb146102b6575b600080fd5b34801561008e57600080fd5b50610097610329565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100d75780820151818401526020810190506100bc565b50505050905090810190601f1680156101045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561011e57600080fd5b506101276103c7565b6040518082815260200191505060405180910390f35b34801561014957600080fd5b506101526103cd565b604051808260ff1660ff16815260200191505060405180910390f35b34801561017a57600080fd5b506101a76004803603602081101561019157600080fd5b81019080803590602001909291905050506103e0565b604051808215151515815260200191505060405180910390f35b3480156101cd57600080fd5b50610210600480360360208110156101e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506104e4565b6040518082815260200191505060405180910390f35b34801561023257600080fd5b5061023b6104fc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561027b578082015181840152602081019050610260565b50505050905090810190601f1680156102a85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c257600080fd5b5061030f600480360360408110156102d957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061059a565b604051808215151515815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103bf5780601f10610394576101008083540402835291602001916103bf565b820191906000526020600020905b8154815290600101906020018083116103a257829003601f168201915b505050505081565b60035481565b600260009054906101000a900460ff1681565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561043057600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b60046020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b505050505081565b60006105a73384846105b1565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156105ed57600080fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561063b57600080fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156106c957600080fd5b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401905081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a380600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011415156108d857fe5b5050505056fea165627a7a72305820ffeb85a16e828646f3b6bf1411ff6a52cca25f79105fd94c1c8507cf5db8dcf60029

Deployed Bytecode

0x60806040526004361061007d576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde031461008257806318160ddd14610112578063313ce5671461013d57806342966c681461016e57806370a08231146101c157806395d89b4114610226578063a9059cbb146102b6575b600080fd5b34801561008e57600080fd5b50610097610329565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100d75780820151818401526020810190506100bc565b50505050905090810190601f1680156101045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561011e57600080fd5b506101276103c7565b6040518082815260200191505060405180910390f35b34801561014957600080fd5b506101526103cd565b604051808260ff1660ff16815260200191505060405180910390f35b34801561017a57600080fd5b506101a76004803603602081101561019157600080fd5b81019080803590602001909291905050506103e0565b604051808215151515815260200191505060405180910390f35b3480156101cd57600080fd5b50610210600480360360208110156101e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506104e4565b6040518082815260200191505060405180910390f35b34801561023257600080fd5b5061023b6104fc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561027b578082015181840152602081019050610260565b50505050905090810190601f1680156102a85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c257600080fd5b5061030f600480360360408110156102d957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061059a565b604051808215151515815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103bf5780601f10610394576101008083540402835291602001916103bf565b820191906000526020600020905b8154815290600101906020018083116103a257829003601f168201915b505050505081565b60035481565b600260009054906101000a900460ff1681565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561043057600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b60046020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b505050505081565b60006105a73384846105b1565b6001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156105ed57600080fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561063b57600080fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156106c957600080fd5b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401905081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a380600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011415156108d857fe5b5050505056fea165627a7a72305820ffeb85a16e828646f3b6bf1411ff6a52cca25f79105fd94c1c8507cf5db8dcf60029

Deployed Bytecode Sourcemap

36:2776:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;62:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;62:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;62:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;247:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;247:38:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;142:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;142:25:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2429:374;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2429:374:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2429:374:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;342:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;342:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;342:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;106:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;106:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;106:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2102:152;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2102:152:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2102:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;62:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;247:38::-;;;;:::o;142:25::-;;;;;;;;;;;;;:::o;2429:374::-;2475:12;2533:6;2508:9;:21;2518:10;2508:21;;;;;;;;;;;;;;;;:31;;2500:40;;;;;;;;2612:6;2587:9;:21;2597:10;2587:21;;;;;;;;;;;;;;;;:31;;;;;;;;;;;2683:6;2668:11;;:21;;;;;;;;;;;2754:10;2749:24;;;2766:6;2749:24;;;;;;;;;;;;;;;;;;2791:4;2784:11;;2429:374;;;:::o;342:45::-;;;;;;;;;;;;;;;;;:::o;106:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2102:152::-;2165:12;2190:34;2200:10;2212:3;2217:6;2190:9;:34::i;:::-;2242:4;2235:11;;2102:152;;;;:::o;1039:851::-;1206:3;1191:19;;:3;:19;;;;1183:28;;;;;;;;1293:6;1273:9;:16;1283:5;1273:16;;;;;;;;;;;;;;;;:26;;1265:35;;;;;;;;1377:9;:14;1387:3;1377:14;;;;;;;;;;;;;;;;1368:6;1351:9;:14;1361:3;1351:14;;;;;;;;;;;;;;;;:23;:40;1343:49;;;;;;;;1456:21;1499:9;:14;1509:3;1499:14;;;;;;;;;;;;;;;;1480:9;:16;1490:5;1480:16;;;;;;;;;;;;;;;;:33;1456:57;;1581:6;1561:9;:16;1571:5;1561:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;1658:6;1640:9;:14;1650:3;1640:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;1696:3;1680:28;;1689:5;1680:28;;;1701:6;1680:28;;;;;;;;;;;;;;;;;;1865:16;1847:9;:14;1857:3;1847:14;;;;;;;;;;;;;;;;1828:9;:16;1838:5;1828:16;;;;;;;;;;;;;;;;:33;:53;1821:61;;;;;;1039:851;;;;:::o

Swarm Source

bzzr://ffeb85a16e828646f3b6bf1411ff6a52cca25f79105fd94c1c8507cf5db8dcf6

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

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.