ETH Price: $2,374.76 (-3.15%)
 

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Approve1522860732026-05-30 19:55:2394 days ago1780170923IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000020850.00000129
Approve1522860702026-05-30 19:55:1794 days ago1780170917IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000020850.00000129
Claim Fees1512815112026-05-07 13:49:59117 days ago1778161799IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000336670.00010034
Approve1512307572026-05-06 9:38:11119 days ago1778060291IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000037690.00002035
Claim Fees1510650682026-05-02 13:35:13122 days ago1777728913IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000046520.00000033
Approve1510644202026-05-02 13:13:37122 days ago1777727617IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000046610.00000548
Claim Fees1508468112026-04-27 12:19:59127 days ago1777292399IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000431940.00000032
Approve1505567602026-04-20 19:11:37134 days ago1776712297IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000228510.00002033
Claim Fees1478736742026-02-17 16:35:25196 days ago1771346125IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000235310.00018002
Approve1452898952025-12-19 21:09:27256 days ago1766178567IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000053560.00010072
Approve1449815112025-12-12 17:49:59263 days ago1765561799IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000025290.00007652
Approve1440301592025-11-20 17:18:15285 days ago1763659095IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000598830.00010155
Approve1440301402025-11-20 17:17:37285 days ago1763659057IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000001119370.00116577
Approve1436847522025-11-12 17:24:41293 days ago1762968281IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000083090.0001009
Approve1436847462025-11-12 17:24:29293 days ago1762968269IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000082820.0001009
Approve1436847392025-11-12 17:24:15293 days ago1762968255IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000082360.0001009
Claim Fees1436749892025-11-12 11:59:15293 days ago1762948755IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000008310.00000071
Approve1419142472025-10-02 17:47:51334 days ago1759427271IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000148290.00010042
Approve1411054552025-09-14 0:28:07353 days ago1757809687IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000016580.00001043
Claim Fees1403984122025-08-28 15:40:01369 days ago1756395601IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000155110.00010299
Approve1403871332025-08-28 9:24:03370 days ago1756373043IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000073260.00010126
Approve1403871172025-08-28 9:23:31370 days ago1756373011IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000076160.00010128
Approve1390932112025-07-29 10:33:19399 days ago1753785199IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000536950.00100073
Approve1390470082025-07-28 8:53:13401 days ago1753692793IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000673220.00132216
Claim Fees1389583382025-07-26 7:37:33403 days ago1753515453IN
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH0.0000000089730.00010092
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075497172023-07-30 6:23:311130 days ago1690698211
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
1075494572023-07-30 6:14:511130 days ago1690697691
Velodrome: vAMMV2-WETH/fBOMB Pool
0 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Contract Name

Pool

Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"BelowMinimumK","type":"error"},{"inputs":[],"name":"DepositsNotEqual","type":"error"},{"inputs":[],"name":"FactoryAlreadySet","type":"error"},{"inputs":[],"name":"InsufficientInputAmount","type":"error"},{"inputs":[],"name":"InsufficientLiquidity","type":"error"},{"inputs":[],"name":"InsufficientLiquidityBurned","type":"error"},{"inputs":[],"name":"InsufficientLiquidityMinted","type":"error"},{"inputs":[],"name":"InsufficientOutputAmount","type":"error"},{"inputs":[],"name":"InvalidTo","type":"error"},{"inputs":[],"name":"IsPaused","type":"error"},{"inputs":[],"name":"K","type":"error"},{"inputs":[],"name":"NotEmergencyCouncil","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"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":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"Claim","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"Fees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"}],"name":"Swap","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"reserve0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"reserve1","type":"uint256"}],"name":"Sync","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":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blockTimestampLast","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"burn","outputs":[{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimFees","outputs":[{"internalType":"uint256","name":"claimed0","type":"uint256"},{"internalType":"uint256","name":"claimed1","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimable0","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimable1","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentCumulativePrices","outputs":[{"internalType":"uint256","name":"reserve0Cumulative","type":"uint256"},{"internalType":"uint256","name":"reserve1Cumulative","type":"uint256"},{"internalType":"uint256","name":"blockTimestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"address","name":"tokenIn","type":"address"}],"name":"getAmountOut","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getReserves","outputs":[{"internalType":"uint256","name":"_reserve0","type":"uint256"},{"internalType":"uint256","name":"_reserve1","type":"uint256"},{"internalType":"uint256","name":"_blockTimestampLast","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"index0","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"index1","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token0","type":"address"},{"internalType":"address","name":"_token1","type":"address"},{"internalType":"bool","name":"_stable","type":"bool"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lastObservation","outputs":[{"components":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"reserve0Cumulative","type":"uint256"},{"internalType":"uint256","name":"reserve1Cumulative","type":"uint256"}],"internalType":"struct Pool.Observation","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"metadata","outputs":[{"internalType":"uint256","name":"dec0","type":"uint256"},{"internalType":"uint256","name":"dec1","type":"uint256"},{"internalType":"uint256","name":"r0","type":"uint256"},{"internalType":"uint256","name":"r1","type":"uint256"},{"internalType":"bool","name":"st","type":"bool"},{"internalType":"address","name":"t0","type":"address"},{"internalType":"address","name":"t1","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"mint","outputs":[{"internalType":"uint256","name":"liquidity","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"observationLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"observations","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"reserve0Cumulative","type":"uint256"},{"internalType":"uint256","name":"reserve1Cumulative","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"poolFees","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenIn","type":"address"},{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"uint256","name":"points","type":"uint256"}],"name":"prices","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenIn","type":"address"},{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"uint256","name":"granularity","type":"uint256"}],"name":"quote","outputs":[{"internalType":"uint256","name":"amountOut","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reserve0","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reserve0CumulativeLast","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reserve1","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reserve1CumulativeLast","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenIn","type":"address"},{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"uint256","name":"points","type":"uint256"},{"internalType":"uint256","name":"window","type":"uint256"}],"name":"sample","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"__name","type":"string"}],"name":"setName","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"__symbol","type":"string"}],"name":"setSymbol","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"skim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"supplyIndex0","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"supplyIndex1","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount0Out","type":"uint256"},{"internalType":"uint256","name":"amount1Out","type":"uint256"},{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sync","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token0","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token1","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokens","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"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":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

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