More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 1,576 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 46425609 | 26 days ago | IN | 0 BNB | 0.00007225 | ||||
Approve | 44347304 | 99 days ago | IN | 0 BNB | 0.0000461 | ||||
Transfer | 44346296 | 99 days ago | IN | 0 BNB | 0.00005527 | ||||
Approve | 43518405 | 127 days ago | IN | 0 BNB | 0.00004636 | ||||
Transfer | 43496839 | 128 days ago | IN | 0 BNB | 0.00005524 | ||||
Approve | 43199072 | 138 days ago | IN | 0 BNB | 0.00002649 | ||||
Approve | 43065041 | 143 days ago | IN | 0 BNB | 0.00002408 | ||||
Approve | 42671898 | 157 days ago | IN | 0 BNB | 0.00002432 | ||||
Approve | 41451137 | 199 days ago | IN | 0 BNB | 0.00004636 | ||||
Transfer | 41441408 | 200 days ago | IN | 0 BNB | 0.00005524 | ||||
Approve | 40091382 | 247 days ago | IN | 0 BNB | 0.00004636 | ||||
Transfer | 40003759 | 250 days ago | IN | 0 BNB | 0.00003813 | ||||
Transfer | 40003759 | 250 days ago | IN | 0 BNB | 0.00003814 | ||||
Transfer | 40003759 | 250 days ago | IN | 0 BNB | 0.00003814 | ||||
Transfer | 40003757 | 250 days ago | IN | 0 BNB | 0.00005525 | ||||
Approve | 39686197 | 261 days ago | IN | 0 BNB | 0.00004611 | ||||
Transfer | 39686181 | 261 days ago | IN | 0 BNB | 0.00005524 | ||||
Approve | 36518700 | 371 days ago | IN | 0 BNB | 0.00007225 | ||||
Approve | 35210173 | 416 days ago | IN | 0 BNB | 0.00007225 | ||||
Approve | 30930036 | 566 days ago | IN | 0 BNB | 0.00004477 | ||||
Approve | 29472950 | 616 days ago | IN | 0 BNB | 0.00004332 | ||||
Approve | 28949936 | 635 days ago | IN | 0 BNB | 0.00004332 | ||||
Approve | 27372045 | 689 days ago | IN | 0 BNB | 0.00004332 | ||||
Approve | 27194555 | 696 days ago | IN | 0 BNB | 0.00007221 | ||||
Approve | 26770221 | 711 days ago | IN | 0 BNB | 0.00007221 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
5471236 | 1459 days ago | 0 BNB | ||||
5471236 | 1459 days ago | 0 BNB | ||||
5470535 | 1459 days ago | 0 BNB | ||||
5470535 | 1459 days ago | 0 BNB | ||||
5470535 | 1459 days ago | 0 BNB | ||||
5469538 | 1459 days ago | 0 BNB | ||||
5468596 | 1459 days ago | 0 BNB | ||||
5468596 | 1459 days ago | 0 BNB | ||||
5468196 | 1459 days ago | 0 BNB | ||||
5468196 | 1459 days ago | 0 BNB | ||||
5467114 | 1459 days ago | 0 BNB | ||||
5466516 | 1459 days ago | 0 BNB | ||||
5465910 | 1459 days ago | 0 BNB | ||||
5465910 | 1459 days ago | 0 BNB | ||||
5460599 | 1459 days ago | 0 BNB | ||||
5460599 | 1459 days ago | 0 BNB | ||||
5460599 | 1459 days ago | 0 BNB | ||||
5452345 | 1459 days ago | 0 BNB | ||||
5452345 | 1459 days ago | 0 BNB | ||||
5452345 | 1459 days ago | 0 BNB | ||||
5452345 | 1459 days ago | 0 BNB | ||||
5452345 | 1459 days ago | 0 BNB | ||||
5452345 | 1459 days ago | 0 BNB | ||||
5452345 | 1459 days ago | 0 BNB | ||||
5452108 | 1459 days ago | 0 BNB |
Loading...
Loading
Contract Name:
TULIP
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at BscScan.com on 2021-02-21 */ pragma solidity 0.6.12; // TULIP GARDEN // 02-21-2021 library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Ownable { address public _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () public { _owner = msg.sender; emit OwnershipTransferred(address(0), msg.sender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == msg.sender, "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract TULIP is Ownable { using SafeMath for uint256; mapping (address => uint256) public balanceOf; mapping (address => bool) public whitelist; string public name = "Tulip"; string public symbol = "TULIP"; uint8 public decimals = 18; uint256 public totalSupply = 16360000 * (uint256(10) ** decimals); uint256 public totalPooled; event Transfer(address indexed from, address indexed to, uint256 value); constructor() public { totalPooled = 8180000 * (uint256(10) ** decimals); balanceOf[msg.sender] = totalSupply.sub(totalPooled); emit Transfer(address(0), msg.sender, totalSupply.sub(totalPooled)); } modifier profitable() { require(is_profitable(), "Redeeming is not yet profitable."); _; } function numberRedeemed(uint256 amount) public view returns (uint256 profit) { uint256 numerator = amount.mul(totalPooled); uint256 denominator = totalSupply.sub(totalPooled); return numerator.div(denominator); } function is_profitable() public view returns (bool _profitable) { return totalPooled > totalSupply.sub(totalPooled); } function addToWhitelist(address _addr) public onlyOwner { whitelist[_addr] = true; } function removeFromWhitelist(address _addr) public onlyOwner { whitelist[_addr] = false; } function transfer(address to, uint256 value) public returns (bool success) { require(balanceOf[msg.sender] >= value); if(whitelist[msg.sender]) return regular_transfer(to, value); else return burn_transfer(to, value); } function burn_transfer(address to, uint256 value) private returns (bool success) { uint256 burned_amount = value.div(50); balanceOf[msg.sender] = balanceOf[msg.sender].sub(burned_amount); totalPooled = totalPooled.add(burned_amount); value = value.sub(burned_amount); return regular_transfer(to, value); } function regular_transfer(address to, uint256 value) private returns (bool success) { balanceOf[msg.sender] = balanceOf[msg.sender].sub(value); balanceOf[to] = balanceOf[to].add(value); emit Transfer(msg.sender, to, value); return true; } function transferFrom(address from, address to, uint256 value) public returns (bool success) { require(value <= balanceOf[from]); require(value <= allowance[from][msg.sender]); if(whitelist[msg.sender]) return regular_transferFrom(from, to, value); else return burn_transferFrom(from, to, value); } function burn_transferFrom(address from, address to, uint256 value) private returns (bool success) { uint256 burned_amount = value.div(50); balanceOf[from] = balanceOf[from].sub(burned_amount); totalPooled = totalPooled.add(burned_amount); allowance[from][msg.sender] = allowance[from][msg.sender].sub(burned_amount); value = value.sub(burned_amount); return regular_transferFrom(from, to, value); } function regular_transferFrom(address from, address to, uint256 value) private returns (bool success) { balanceOf[from] = balanceOf[from].sub(value); balanceOf[to] = balanceOf[to].add(value); allowance[from][msg.sender] = allowance[from][msg.sender].sub(value); emit Transfer(from, to, value); return true; } function redeem(uint256 amount) public profitable returns (bool success) { require(amount <= balanceOf[msg.sender]); require(totalPooled >= amount); uint256 num_redeemed = numberRedeemed(amount); require(num_redeemed < totalPooled); balanceOf[msg.sender] = balanceOf[msg.sender].add(num_redeemed); emit Transfer(_owner, msg.sender, num_redeemed); totalPooled = totalPooled.sub(num_redeemed); return burn(amount); // Burn the amount sent } function burn(uint256 value) private returns (bool success) { balanceOf[msg.sender] = balanceOf[msg.sender].sub(value); balanceOf[address(0)] = balanceOf[address(0)].add(value); emit Transfer(msg.sender, address(0), value); totalSupply = totalSupply.sub(value); return true; } event Approval(address indexed owner, address indexed spender, uint256 value); mapping(address => mapping(address => uint256)) public allowance; function approve(address spender, uint256 value) public returns (bool success) { allowance[msg.sender][spender] = value; emit Approval(msg.sender, spender, value); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"addToWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"is_profitable","outputs":[{"internalType":"bool","name":"_profitable","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"numberRedeemed","outputs":[{"internalType":"uint256","name":"profit","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"redeem","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"removeFromWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalPooled","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60c06040526005608081905264054756c69760dc1b60a09081526200002891600391906200024a565b5060408051808201909152600580825264054554c49560dc1b602090920191825262000057916004916200024a565b5060058054601260ff19909116179081905560ff16600a0a62f9a240026006553480156200008457600080fd5b50600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360055460ff16600a0a627cd120026007819055600654620000f1916200015e602090811b62000a8917901c565b336000818152600160209081526040822093909355600754600654929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9262000147929062000a896200015e821b17901c565b60408051918252519081900360200190a3620002e6565b6000620001a883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250620001af60201b60201c565b9392505050565b60008184841115620002425760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562000206578181015183820152602001620001ec565b50505050905090810190601f168015620002345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200028d57805160ff1916838001178555620002bd565b82800160010185558215620002bd579182015b82811115620002bd578251825591602001919060010190620002a0565b50620002cb929150620002cf565b5090565b5b80821115620002cb5760008155600101620002d0565b6110ed80620002f66000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806395d89b41116100ad578063d756b90111610071578063d756b90114610348578063db006a7514610365578063dd62ed3e14610382578063e43252d7146103b0578063f2fde38b146103d65761012c565b806395d89b41146102de5780639b19251a146102e6578063a9059cbb1461030c578063b2bdfa7b14610338578063bcdf451c146103405761012c565b80636ec21cc8116100f45780636ec21cc81461025c57806370a0823114610264578063715018a61461028a5780638ab1d681146102945780638da5cb5b146102ba5761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd14610208578063313ce5671461023e575b600080fd5b6101396103fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b03813516906020013561048a565b604080519115158252519081900360200190f35b6101f66104f1565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b038135811691602081013590911690604001356104f7565b610246610588565b6040805160ff9092168252519081900360200190f35b6101f6610591565b6101f66004803603602081101561027a57600080fd5b50356001600160a01b0316610597565b6102926105a9565b005b610292600480360360208110156102aa57600080fd5b50356001600160a01b0316610640565b6102c26106ae565b604080516001600160a01b039092168252519081900360200190f35b6101396106bd565b6101da600480360360208110156102fc57600080fd5b50356001600160a01b0316610718565b6101da6004803603604081101561032257600080fd5b506001600160a01b03813516906020013561072d565b6102c261077c565b6101da61078b565b6101f66004803603602081101561035e57600080fd5b50356107ad565b6101da6004803603602081101561037b57600080fd5b50356107f4565b6101f66004803603604081101561039857600080fd5b506001600160a01b038135811691602001351661090e565b610292600480360360208110156103c657600080fd5b50356001600160a01b031661092b565b610292600480360360208110156103ec57600080fd5b50356001600160a01b031661099c565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104825780601f1061045757610100808354040283529160200191610482565b820191906000526020600020905b81548152906001019060200180831161046557829003601f168201915b505050505081565b3360008181526008602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60065481565b6001600160a01b03831660009081526001602052604081205482111561051c57600080fd5b6001600160a01b038416600090815260086020908152604080832033845290915290205482111561054c57600080fd5b3360009081526002602052604090205460ff16156105765761056f848484610acb565b9050610581565b61056f848484610bb4565b9392505050565b60055460ff1681565b60075481565b60016020526000908152604090205481565b6000546001600160a01b031633146105f6576040805162461bcd60e51b81526020600482018190526024820152600080516020611078833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461068d576040805162461bcd60e51b81526020600482018190526024820152600080516020611078833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600260205260409020805460ff19169055565b6000546001600160a01b031690565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104825780601f1061045757610100808354040283529160200191610482565b60026020526000908152604090205460ff1681565b3360009081526001602052604081205482111561074957600080fd5b3360009081526002602052604090205460ff16156107725761076b8383610c83565b90506104eb565b61076b8383610d15565b6000546001600160a01b031681565b60006107a4600754600654610a8990919063ffffffff16565b60075411905090565b6000806107c560075484610d7690919063ffffffff16565b905060006107e0600754600654610a8990919063ffffffff16565b90506107ec8282610dcf565b949350505050565b60006107fe61078b565b61084f576040805162461bcd60e51b815260206004820181905260248201527f52656465656d696e67206973206e6f74207965742070726f66697461626c652e604482015290519081900360640190fd5b3360009081526001602052604090205482111561086b57600080fd5b81600754101561087a57600080fd5b6000610885836107ad565b9050600754811061089557600080fd5b336000908152600160205260409020546108af9082610e11565b3360008181526001602090815260408083209490945590548351858152935192936001600160a01b0390911692600080516020611098833981519152929181900390910190a36007546109029082610a89565b60075561058183610e6b565b600860209081526000928352604080842090915290825290205481565b6000546001600160a01b03163314610978576040805162461bcd60e51b81526020600482018190526024820152600080516020611078833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b6000546001600160a01b031633146109e9576040805162461bcd60e51b81526020600482018190526024820152600080516020611078833981519152604482015290519081900360640190fd5b6001600160a01b038116610a2e5760405162461bcd60e51b81526004018080602001828103825260268152602001806110316026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600061058183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f34565b6001600160a01b038316600090815260016020526040812054610aee9083610a89565b6001600160a01b038086166000908152600160205260408082209390935590851681522054610b1d9083610e11565b6001600160a01b038085166000908152600160209081526040808320949094559187168152600882528281203382529091522054610b5b9083610a89565b6001600160a01b0380861660008181526008602090815260408083203384528252918290209490945580518681529051928716939192600080516020611098833981519152929181900390910190a35060019392505050565b600080610bc2836032610dcf565b6001600160a01b038616600090815260016020526040902054909150610be89082610a89565b6001600160a01b038616600090815260016020526040902055600754610c0e9082610e11565b6007556001600160a01b0385166000908152600860209081526040808320338452909152902054610c3f9082610a89565b6001600160a01b0386166000908152600860209081526040808320338452909152902055610c6d8382610a89565b9250610c7a858585610acb565b95945050505050565b33600090815260016020526040812054610c9d9083610a89565b33600090815260016020526040808220929092556001600160a01b03851681522054610cc99083610e11565b6001600160a01b0384166000818152600160209081526040918290209390935580518581529051919233926000805160206110988339815191529281900390910190a350600192915050565b600080610d23836032610dcf565b33600090815260016020526040902054909150610d409082610a89565b33600090815260016020526040902055600754610d5d9082610e11565b600755610d6a8382610a89565b92506107ec8484610c83565b600082610d85575060006104eb565b82820282848281610d9257fe5b04146105815760405162461bcd60e51b81526004018080602001828103825260218152602001806110576021913960400191505060405180910390fd5b600061058183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610fcb565b600082820183811015610581576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b33600090815260016020526040812054610e859083610a89565b3360009081526001602052604081209190915580527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb4954610ec69083610e11565b6000808052600160209081527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb4992909255604080518581529051919233926000805160206110988339815191529281900390910190a3600654610f299083610a89565b600655506001919050565b60008184841115610fc35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f88578181015183820152602001610f70565b50505050905090810190601f168015610fb55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000818361101a5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610f88578181015183820152602001610f70565b50600083858161102657fe5b049594505050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122053af533e2e33db3ee6b39f3c9741df31707fefb215da31058380a7eca99b4bec64736f6c634300060c0033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806395d89b41116100ad578063d756b90111610071578063d756b90114610348578063db006a7514610365578063dd62ed3e14610382578063e43252d7146103b0578063f2fde38b146103d65761012c565b806395d89b41146102de5780639b19251a146102e6578063a9059cbb1461030c578063b2bdfa7b14610338578063bcdf451c146103405761012c565b80636ec21cc8116100f45780636ec21cc81461025c57806370a0823114610264578063715018a61461028a5780638ab1d681146102945780638da5cb5b146102ba5761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd14610208578063313ce5671461023e575b600080fd5b6101396103fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b03813516906020013561048a565b604080519115158252519081900360200190f35b6101f66104f1565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b038135811691602081013590911690604001356104f7565b610246610588565b6040805160ff9092168252519081900360200190f35b6101f6610591565b6101f66004803603602081101561027a57600080fd5b50356001600160a01b0316610597565b6102926105a9565b005b610292600480360360208110156102aa57600080fd5b50356001600160a01b0316610640565b6102c26106ae565b604080516001600160a01b039092168252519081900360200190f35b6101396106bd565b6101da600480360360208110156102fc57600080fd5b50356001600160a01b0316610718565b6101da6004803603604081101561032257600080fd5b506001600160a01b03813516906020013561072d565b6102c261077c565b6101da61078b565b6101f66004803603602081101561035e57600080fd5b50356107ad565b6101da6004803603602081101561037b57600080fd5b50356107f4565b6101f66004803603604081101561039857600080fd5b506001600160a01b038135811691602001351661090e565b610292600480360360208110156103c657600080fd5b50356001600160a01b031661092b565b610292600480360360208110156103ec57600080fd5b50356001600160a01b031661099c565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104825780601f1061045757610100808354040283529160200191610482565b820191906000526020600020905b81548152906001019060200180831161046557829003601f168201915b505050505081565b3360008181526008602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60065481565b6001600160a01b03831660009081526001602052604081205482111561051c57600080fd5b6001600160a01b038416600090815260086020908152604080832033845290915290205482111561054c57600080fd5b3360009081526002602052604090205460ff16156105765761056f848484610acb565b9050610581565b61056f848484610bb4565b9392505050565b60055460ff1681565b60075481565b60016020526000908152604090205481565b6000546001600160a01b031633146105f6576040805162461bcd60e51b81526020600482018190526024820152600080516020611078833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461068d576040805162461bcd60e51b81526020600482018190526024820152600080516020611078833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600260205260409020805460ff19169055565b6000546001600160a01b031690565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104825780601f1061045757610100808354040283529160200191610482565b60026020526000908152604090205460ff1681565b3360009081526001602052604081205482111561074957600080fd5b3360009081526002602052604090205460ff16156107725761076b8383610c83565b90506104eb565b61076b8383610d15565b6000546001600160a01b031681565b60006107a4600754600654610a8990919063ffffffff16565b60075411905090565b6000806107c560075484610d7690919063ffffffff16565b905060006107e0600754600654610a8990919063ffffffff16565b90506107ec8282610dcf565b949350505050565b60006107fe61078b565b61084f576040805162461bcd60e51b815260206004820181905260248201527f52656465656d696e67206973206e6f74207965742070726f66697461626c652e604482015290519081900360640190fd5b3360009081526001602052604090205482111561086b57600080fd5b81600754101561087a57600080fd5b6000610885836107ad565b9050600754811061089557600080fd5b336000908152600160205260409020546108af9082610e11565b3360008181526001602090815260408083209490945590548351858152935192936001600160a01b0390911692600080516020611098833981519152929181900390910190a36007546109029082610a89565b60075561058183610e6b565b600860209081526000928352604080842090915290825290205481565b6000546001600160a01b03163314610978576040805162461bcd60e51b81526020600482018190526024820152600080516020611078833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b6000546001600160a01b031633146109e9576040805162461bcd60e51b81526020600482018190526024820152600080516020611078833981519152604482015290519081900360640190fd5b6001600160a01b038116610a2e5760405162461bcd60e51b81526004018080602001828103825260268152602001806110316026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600061058183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f34565b6001600160a01b038316600090815260016020526040812054610aee9083610a89565b6001600160a01b038086166000908152600160205260408082209390935590851681522054610b1d9083610e11565b6001600160a01b038085166000908152600160209081526040808320949094559187168152600882528281203382529091522054610b5b9083610a89565b6001600160a01b0380861660008181526008602090815260408083203384528252918290209490945580518681529051928716939192600080516020611098833981519152929181900390910190a35060019392505050565b600080610bc2836032610dcf565b6001600160a01b038616600090815260016020526040902054909150610be89082610a89565b6001600160a01b038616600090815260016020526040902055600754610c0e9082610e11565b6007556001600160a01b0385166000908152600860209081526040808320338452909152902054610c3f9082610a89565b6001600160a01b0386166000908152600860209081526040808320338452909152902055610c6d8382610a89565b9250610c7a858585610acb565b95945050505050565b33600090815260016020526040812054610c9d9083610a89565b33600090815260016020526040808220929092556001600160a01b03851681522054610cc99083610e11565b6001600160a01b0384166000818152600160209081526040918290209390935580518581529051919233926000805160206110988339815191529281900390910190a350600192915050565b600080610d23836032610dcf565b33600090815260016020526040902054909150610d409082610a89565b33600090815260016020526040902055600754610d5d9082610e11565b600755610d6a8382610a89565b92506107ec8484610c83565b600082610d85575060006104eb565b82820282848281610d9257fe5b04146105815760405162461bcd60e51b81526004018080602001828103825260218152602001806110576021913960400191505060405180910390fd5b600061058183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610fcb565b600082820183811015610581576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b33600090815260016020526040812054610e859083610a89565b3360009081526001602052604081209190915580527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb4954610ec69083610e11565b6000808052600160209081527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb4992909255604080518581529051919233926000805160206110988339815191529281900390910190a3600654610f299083610a89565b600655506001919050565b60008184841115610fc35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f88578181015183820152602001610f70565b50505050905090810190601f168015610fb55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000818361101a5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610f88578181015183820152602001610f70565b50600083858161102657fe5b049594505050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122053af533e2e33db3ee6b39f3c9741df31707fefb215da31058380a7eca99b4bec64736f6c634300060c0033
Deployed Bytecode Sourcemap
2387:4824:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2556:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6998:210;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6998:210:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2661:65;;;:::i;:::-;;;;;;;;;;;;;;;;4784:340;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4784:340:0;;;;;;;;;;;;;;;;;:::i;2628:26::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2733;;;:::i;2453:45::-;;;;;;;;;;;;;;;;-1:-1:-1;2453:45:0;-1:-1:-1;;;;;2453:45:0;;:::i;1980:148::-;;;:::i;:::-;;3722:104;;;;;;;;;;;;;;;;-1:-1:-1;3722:104:0;-1:-1:-1;;;;;3722:104:0;;:::i;1768:79::-;;;:::i;:::-;;;;-1:-1:-1;;;;;1768:79:0;;;;;;;;;;;;;;2591:30;;;:::i;2505:42::-;;;;;;;;;;;;;;;;-1:-1:-1;2505:42:0;-1:-1:-1;;;;;2505:42:0;;:::i;3838:251::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3838:251:0;;;;;;;;:::i;1518:21::-;;;:::i;3472:132::-;;;:::i;3212:248::-;;;;;;;;;;;;;;;;-1:-1:-1;3212:248:0;;:::i;5976:510::-;;;;;;;;;;;;;;;;-1:-1:-1;5976:510:0;;:::i;6925:64::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6925:64:0;;;;;;;;;;:::i;3612:98::-;;;;;;;;;;;;;;;;-1:-1:-1;3612:98:0;-1:-1:-1;;;;;3612:98:0;;:::i;2136:244::-;;;;;;;;;;;;;;;;-1:-1:-1;2136:244:0;-1:-1:-1;;;;;2136:244:0;;:::i;2556:28::-;;;;;;;;;;;;;;;-1:-1:-1;;2556:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6998:210::-;7098:10;7063:12;7088:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;7088:30:0;;;;;;;;;;;:38;;;7142:36;;;;;;;7063:12;;7088:30;;7098:10;;7142:36;;;;;;;;-1:-1:-1;7196:4:0;6998:210;;;;;:::o;2661:65::-;;;;:::o;4784:340::-;-1:-1:-1;;;;;4905:15:0;;4863:12;4905:15;;;:9;:15;;;;;;4896:24;;;4888:33;;;;;;-1:-1:-1;;;;;4949:15:0;;;;;;:9;:15;;;;;;;;4965:10;4949:27;;;;;;;;4940:36;;;4932:45;;;;;;5001:10;4991:21;;;;:9;:21;;;;;;;;4988:127;;;5021:37;5042:4;5048:2;5052:5;5021:20;:37::i;:::-;5014:44;;;;4988:127;5081:34;5099:4;5105:2;5109:5;5081:17;:34::i;4988:127::-;4784:340;;;;;:::o;2628:26::-;;;;;;:::o;2733:::-;;;;:::o;2453:45::-;;;;;;;;;;;;;:::o;1980:148::-;1895:6;;-1:-1:-1;;;;;1895:6:0;1905:10;1895:20;1887:65;;;;;-1:-1:-1;;;1887:65:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1887:65:0;;;;;;;;;;;;;;;2087:1:::1;2071:6:::0;;2050:40:::1;::::0;-1:-1:-1;;;;;2071:6:0;;::::1;::::0;2050:40:::1;::::0;2087:1;;2050:40:::1;2118:1;2101:19:::0;;-1:-1:-1;;;;;;2101:19:0::1;::::0;;1980:148::o;3722:104::-;1895:6;;-1:-1:-1;;;;;1895:6:0;1905:10;1895:20;1887:65;;;;;-1:-1:-1;;;1887:65:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1887:65:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3794:16:0::1;3813:5;3794:16:::0;;;:9:::1;:16;::::0;;;;:24;;-1:-1:-1;;3794:24:0::1;::::0;;3722:104::o;1768:79::-;1806:7;1833:6;-1:-1:-1;;;;;1833:6:0;1768:79;:::o;2591:30::-;;;;;;;;;;;;;;;-1:-1:-1;;2591:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2505:42;;;;;;;;;;;;;;;:::o;3838:251::-;3942:10;3899:12;3932:21;;;:9;:21;;;;;;:30;-1:-1:-1;3932:30:0;3924:39;;;;;;3987:10;3977:21;;;;:9;:21;;;;;;;;3974:107;;;4007:27;4024:2;4028:5;4007:16;:27::i;:::-;4000:34;;;;3974:107;4057:24;4071:2;4075:5;4057:13;:24::i;1518:21::-;;;-1:-1:-1;;;;;1518:21:0;;:::o;3472:132::-;3518:16;3568:28;3584:11;;3568;;:15;;:28;;;;:::i;:::-;3554:11;;:42;3547:49;;3472:132;:::o;3212:248::-;3273:14;3300:17;3320:23;3331:11;;3320:6;:10;;:23;;;;:::i;:::-;3300:43;;3356:19;3378:28;3394:11;;3378;;:15;;:28;;;;:::i;:::-;3356:50;-1:-1:-1;3426:26:0;:9;3356:50;3426:13;:26::i;:::-;3419:33;3212:248;-1:-1:-1;;;;3212:248:0:o;5976:510::-;6035:12;3127:15;:13;:15::i;:::-;3119:60;;;;;-1:-1:-1;;;3119:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6088:10:::1;6078:21;::::0;;;:9:::1;:21;::::0;;;;;6068:31;::::1;;6060:40;;;::::0;::::1;;6134:6;6119:11;;:21;;6111:30;;;::::0;::::1;;6150:20;6173:22;6188:6;6173:14;:22::i;:::-;6150:45;;6226:11;;6211:12;:26;6203:35;;;::::0;::::1;;6283:10;6273:21;::::0;;;:9:::1;:21;::::0;;;;;:39:::1;::::0;6299:12;6273:25:::1;:39::i;:::-;6259:10;6249:21;::::0;;;:9:::1;:21;::::0;;;;;;;:63;;;;6337:6;;6328:42;;;;;;;6259:10;;-1:-1:-1;;;;;6337:6:0;;::::1;::::0;-1:-1:-1;;;;;;;;;;;6328:42:0;;;;;;;;;::::1;6395:11;::::0;:29:::1;::::0;6411:12;6395:15:::1;:29::i;:::-;6381:11;:43:::0;6442:12:::1;6447:6:::0;6442:4:::1;:12::i;6925:64::-:0;;;;;;;;;;;;;;;;;;;;;;;;:::o;3612:98::-;1895:6;;-1:-1:-1;;;;;1895:6:0;1905:10;1895:20;1887:65;;;;;-1:-1:-1;;;1887:65:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1887:65:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3679:16:0::1;;::::0;;;:9:::1;:16;::::0;;;;:23;;-1:-1:-1;;3679:23:0::1;3698:4;3679:23;::::0;;3612:98::o;2136:244::-;1895:6;;-1:-1:-1;;;;;1895:6:0;1905:10;1895:20;1887:65;;;;;-1:-1:-1;;;1887:65:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1887:65:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;2225:22:0;::::1;2217:73;;;;-1:-1:-1::0;;;2217:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2327:6;::::0;;2306:38:::1;::::0;-1:-1:-1;;;;;2306:38:0;;::::1;::::0;2327:6;::::1;::::0;2306:38:::1;::::0;::::1;2355:6;:17:::0;;-1:-1:-1;;;;;;2355:17:0::1;-1:-1:-1::0;;;;;2355:17:0;;;::::1;::::0;;;::::1;::::0;;2136:244::o;272:136::-;330:7;357:43;361:1;364;357:43;;;;;;;;;;;;;;;;;:3;:43::i;5606:358::-;-1:-1:-1;;;;;5737:15:0;;5694:12;5737:15;;;:9;:15;;;;;;:26;;5757:5;5737:19;:26::i;:::-;-1:-1:-1;;;;;5719:15:0;;;;;;;:9;:15;;;;;;:44;;;;5790:13;;;;;;;:24;;5808:5;5790:17;:24::i;:::-;-1:-1:-1;;;;;5774:13:0;;;;;;;:9;:13;;;;;;;;:40;;;;5855:15;;;;;:9;:15;;;;;5871:10;5855:27;;;;;;;:38;;5887:5;5855:31;:38::i;:::-;-1:-1:-1;;;;;5825:15:0;;;;;;;:9;:15;;;;;;;;5841:10;5825:27;;;;;;;;:68;;;;5909:25;;;;;;;;;;;5825:15;;-1:-1:-1;;;;;;;;;;;5909:25:0;;;;;;;;;;-1:-1:-1;5952:4:0;5606:358;;;;;:::o;5136:458::-;5221:12;;5270:13;:5;5280:2;5270:9;:13::i;:::-;-1:-1:-1;;;;;5312:15:0;;;;;;:9;:15;;;;;;5246:37;;-1:-1:-1;5312:34:0;;5246:37;5312:19;:34::i;:::-;-1:-1:-1;;;;;5294:15:0;;;;;;:9;:15;;;;;:52;5371:11;;:30;;5387:13;5371:15;:30::i;:::-;5357:11;:44;-1:-1:-1;;;;;5442:15:0;;;;;;:9;:15;;;;;;;;5458:10;5442:27;;;;;;;;:46;;5474:13;5442:31;:46::i;:::-;-1:-1:-1;;;;;5412:15:0;;;;;;:9;:15;;;;;;;;5428:10;5412:27;;;;;;;:76;5507:24;:5;5517:13;5507:9;:24::i;:::-;5499:32;;5549:37;5570:4;5576:2;5580:5;5549:20;:37::i;:::-;5542:44;5136:458;-1:-1:-1;;;;;5136:458:0:o;4472:300::-;4601:10;4542:12;4591:21;;;:9;:21;;;;;;:32;;4617:5;4591:25;:32::i;:::-;4577:10;4567:21;;;;:9;:21;;;;;;:56;;;;-1:-1:-1;;;;;4652:13:0;;;;;;:24;;4670:5;4652:17;:24::i;:::-;-1:-1:-1;;;;;4636:13:0;;;;;;:9;:13;;;;;;;;;:40;;;;4711:31;;;;;;;4636:13;;4720:10;;-1:-1:-1;;;;;;;;;;;4711:31:0;;;;;;;;;-1:-1:-1;4760:4:0;4472:300;;;;:::o;4101:363::-;4168:12;;4217:13;:5;4227:2;4217:9;:13::i;:::-;4275:10;4265:21;;;;:9;:21;;;;;;4193:37;;-1:-1:-1;4265:40:0;;4193:37;4265:25;:40::i;:::-;4251:10;4241:21;;;;:9;:21;;;;;:64;4330:11;;:30;;4346:13;4330:15;:30::i;:::-;4316:11;:44;4387:24;:5;4397:13;4387:9;:24::i;:::-;4379:32;;4429:27;4446:2;4450:5;4429:16;:27::i;614:224::-;672:7;696:6;692:25;;-1:-1:-1;713:1:0;706:8;;692:25;739:5;;;743:1;739;:5;:1;763:5;;;;;:10;755:56;;;;-1:-1:-1;;;755:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;846:132;904:7;931:39;935:1;938;931:39;;;;;;;;;;;;;;;;;:3;:39::i;85:179::-;143:7;175:5;;;199:6;;;;191:46;;;;;-1:-1:-1;;;191:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6498:329;6604:10;6545:12;6594:21;;;:9;:21;;;;;;:32;;6620:5;6594:25;:32::i;:::-;6580:10;6570:21;;;;:9;:21;;;;;:56;;;;6663:21;;;;:32;;6689:5;6663:25;:32::i;:::-;6639:21;;;;:9;:21;;;;;:56;;;;:21;6711:39;;;;;;;6639:21;;6720:10;;-1:-1:-1;;;;;;;;;;;6711:39:0;;;;;;;;;6775:11;;:22;;6791:5;6775:15;:22::i;:::-;6761:11;:36;-1:-1:-1;6815:4:0;6498:329;;;:::o;416:190::-;502:7;538:12;530:6;;;;522:29;;;;-1:-1:-1;;;522:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;574:5:0;;;416:190::o;986:189::-;1072:7;1107:12;1100:5;1092:28;;;;-1:-1:-1;;;1092:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1131:9;1147:1;1143;:5;;;;;;;986:189;-1:-1:-1;;;;;986:189:0:o
Swarm Source
ipfs://53af533e2e33db3ee6b39f3c9741df31707fefb215da31058380a7eca99b4bec
Loading...
Loading
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
BSC | 100.00% | $0.205261 | 117.5003 | $24.12 |
[ 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.