Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
To
|
Amount
|
||
|---|---|---|---|---|---|---|---|
| 0x60e06040 | 5466143 | 787 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Loading...
Loading
Loading...
Loading
Source Code Verified Similar Match: 0xeD3aF441...d5ad5e454
Constructor
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"_size","type":"uint256"},{"internalType":"address","name":"_cdpManagerAddress","type":"address"},{"internalType":"address","name":"_borrowerOperationsAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"_id","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"_NICR","type":"uint256"}],"name":"NodeAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"_id","type":"bytes32"}],"name":"NodeRemoved","type":"event"},{"inputs":[],"name":"NAME","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32[]","name":"_ids","type":"bytes32[]"}],"name":"batchRemove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"borrowerOperationsAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"cdpCountOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cdpManager","outputs":[{"internalType":"contract ICdpManager","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"bytes32","name":"startNodeId","type":"bytes32"},{"internalType":"uint256","name":"maxNodes","type":"uint256"}],"name":"cdpOfOwnerByIdx","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"cdpOfOwnerByIndex","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_id","type":"bytes32"}],"name":"contains","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"data","outputs":[{"internalType":"bytes32","name":"head","type":"bytes32"},{"internalType":"bytes32","name":"tail","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dummyId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_NICR","type":"uint256"},{"internalType":"bytes32","name":"_prevId","type":"bytes32"},{"internalType":"bytes32","name":"_nextId","type":"bytes32"}],"name":"findInsertPosition","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"bytes32","name":"startNodeId","type":"bytes32"},{"internalType":"uint256","name":"maxNodes","type":"uint256"}],"name":"getAllCdpsOf","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"bytes32","name":"startNodeId","type":"bytes32"},{"internalType":"uint256","name":"maxNodes","type":"uint256"}],"name":"getCdpCountOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"getCdpsOf","outputs":[{"internalType":"bytes32[]","name":"cdps","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getFirst","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLast","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_id","type":"bytes32"}],"name":"getNext","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"cdpId","type":"bytes32"}],"name":"getOwnerAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_id","type":"bytes32"}],"name":"getPrev","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"_NICR","type":"uint256"},{"internalType":"bytes32","name":"_prevId","type":"bytes32"},{"internalType":"bytes32","name":"_nextId","type":"bytes32"}],"name":"insert","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isEmpty","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isFull","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextCdpNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nonExistId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_id","type":"bytes32"},{"internalType":"uint256","name":"_newNICR","type":"uint256"},{"internalType":"bytes32","name":"_prevId","type":"bytes32"},{"internalType":"bytes32","name":"_nextId","type":"bytes32"}],"name":"reInsert","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_id","type":"bytes32"}],"name":"remove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"size","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"blockHeight","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"}],"name":"toCdpId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"_NICR","type":"uint256"},{"internalType":"bytes32","name":"_prevId","type":"bytes32"},{"internalType":"bytes32","name":"_nextId","type":"bytes32"}],"name":"validInsertPosition","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101ef5760003560e01c80637c6155cd1161010f578063babd3d9a116100a2578063d168feee11610071578063d168feee146104c6578063de8fa431146104d9578063f44fac8c146104e1578063f7b67d651461050157600080fd5b8063babd3d9a1461044f578063bb038e1514610479578063bff0cecf146104a0578063c01ebf64146104b357600080fd5b8063a3f4df7e116100de578063a3f4df7e146103d8578063b0faee931461040e578063b7f8cf9b14610415578063b8f3857d1461043c57600080fd5b80637c6155cd14610393578063949d225d1461039c57806394dfe33f146103a557806395bc2673146103c557600080fd5b80634d62283111610187578063681fe70c11610156578063681fe70c1461034a578063692376391461035357806373d4a13a1461035b5780637b3011931461037e57600080fd5b80634d622831146102e657806357bdf46f146102ee57806363e1d57c146103015780636808bd581461032757600080fd5b80631e223143116101c35780631e2231431461027c5780632565b159146102845780632f3e9c95146102ab57806346087e37146102d357600080fd5b8062d43ec6146101f45780630aadd87d146102255780631c4b6690146102465780631d1a696d14610259575b600080fd5b610208610202366004611866565b60601c90565b6040516001600160a01b0390911681526020015b60405180910390f35b61023861023336600461189b565b610523565b60405190815260200161021c565b6102386102543660046118ce565b610547565b61026c610267366004611866565b61066b565b604051901515815260200161021c565b600154610238565b6102387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6102be6102b93660046118ce565b6106dd565b6040805192835290151560208301520161021c565b6102386102e1366004611907565b6106fa565b600254610238565b61026c6102fc366004611931565b610712565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610238565b610238610335366004611866565b60009081526003602052604090206001015490565b6000541561026c565b610238600081565b600154600254610369919082565b6040805192835260208301919091520161021c565b61039161038c36600461195d565b610727565b005b61023860045481565b61023860005481565b6102386103b3366004611866565b60009081526003602052604090205490565b6103916103d3366004611866565b61078f565b6104016040518060400160405280600a815260200169536f727465644364707360b01b81525081565b60405161021c919061198f565b6000610238565b6102087f00000000000000000000000058aa3de50cfef7450657c52766dd43da8747285e81565b61036961044a366004611931565b6107a3565b6000547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1461026c565b6102087f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b3681565b6103916104ae3660046119f3565b6107be565b6103696104c136600461189b565b610a96565b6102386104d4366004611ab1565b610aa4565b600054610238565b6104f46104ef366004611ab1565b610aba565b60405161021c9190611b07565b61051461050f36600461189b565b610aed565b60405161021c93929190611b1a565b6bffffffffffffffffffffffff19606084901b16604083901b8217175b9392505050565b6000610551610b1e565b60006105608643600454610523565b6040516301b7d96360e01b8152600481018290529091507f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b366001600160a01b0316906301b7d96390602401602060405180830381865afa1580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190611b3f565b1561064d5760405162461bcd60e51b815260206004820152602660248201527f536f72746564436470733a206e6577206964206973204e4f54206e6f6e4578696044820152657374656e742160d01b60648201526084015b60405180910390fd5b61065981868686610bdd565b60048054600101905595945050505050565b60008082158015906106895750600154831480610689575060025483145b9050806106d757600083815260036020908152604091829020825180840190935280548352600101549082015283158015906106d357508051158015906106d35750602081015115155b9150505b92915050565b6000806106ec86868686610e3e565b915091505b94509492505050565b60008061070984848380610e3e565b50949350505050565b600061071f848484610ee8565b949350505050565b61072f610b1e565b6107388461066b565b6107545760405162461bcd60e51b815260040161064490611b58565b600083116107745760405162461bcd60e51b815260040161064490611ba0565b61077d8461114a565b61078984848484610bdd565b50505050565b61079761126a565b6107a08161114a565b50565b6000806107b18585856112f3565b915091505b935093915050565b6107c661126a565b80516001811161083e5760405162461bcd60e51b815260206004820152603860248201527f536f72746564436470733a20626174636852656d6f76652829206f6e6c79206160448201527f70706c7920746f206d756c7469706c65206364704964732100000000000000006064820152608401610644565b6000600160020160008460008151811061085a5761085a611be1565b602002602001015181526020019081526020016000206001015490506000600160020160008560018661088d9190611c0d565b8151811061089d5761089d611be1565b602002602001015181526020019081526020016000206000015490506000801b821415806108ca57508015155b61092e5760405162461bcd60e51b815260206004820152602f60248201527f536f72746564436470733a20626174636852656d6f76652829206c656176652060448201526e5a45524f206e6f6465206c6566742160881b6064820152608401610644565b60005b838110156109875761095b85828151811061094e5761094e611be1565b602002602001015161066b565b6109775760405162461bcd60e51b815260040161064490611b58565b61098081611c20565b9050610931565b5081156109a45760008281526003602052604090208190556109aa565b60018190555b80156109c95760008181526003602052604090206001018290556109cf565b60028290555b60005b83811015610a7e57600160020160008683815181106109f3576109f3611be1565b60200260200101518152602001908152602001600020600080820160009055600182016000905550507f5254e609a97bab37b7cc79fe128f85c097bd6015c6e1624ae0ba392eb9753205858281518110610a4f57610a4f611be1565b6020026020010151604051610a6691815260200190565b60405180910390a1610a7781611c20565b90506109d2565b5082600054610a8d9190611c0d565b60005550505050565b6000806107b18585856114a2565b600080610ab28382806114a2565b509392505050565b60606000610ac98382806114a2565b5090508015610ae7576000610ae084828085611532565b5090935050505b50919050565b60606000806000610aff8787876114a2565b509050610b0e87878784611532565b9350935093505093509350939050565b336001600160a01b037f00000000000000000000000058aa3de50cfef7450657c52766dd43da8747285e161480610b7d5750336001600160a01b037f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b3616145b610bdb5760405162461bcd60e51b815260206004820152602960248201527f536f72746564436470733a2043616c6c6572206973206e65697468657220424f604482015268206e6f72204364704d60b81b6064820152608401610644565b565b6000547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03610c4e5760405162461bcd60e51b815260206004820152601860248201527f536f72746564436470733a204c6973742069732066756c6c00000000000000006044820152606401610644565b610c578461066b565b15610cb75760405162461bcd60e51b815260206004820152602a60248201527f536f72746564436470733a204c69737420616c726561647920636f6e7461696e6044820152697320746865206e6f646560b01b6064820152608401610644565b83610d045760405162461bcd60e51b815260206004820152601d60248201527f536f72746564436470733a2049642063616e6e6f74206265207a65726f0000006044820152606401610644565b60008311610d245760405162461bcd60e51b815260040161064490611ba0565b8181610d31858383610ee8565b610d4657610d408583836112f3565b90925090505b81158015610d52575080155b15610d665760018690556002869055610dec565b81610d925760018054600088815260036020526040808220839055918152208101879055869055610dec565b80610dbf576002805460008881526003602052604080822060010183905591815220879055869055610dec565b60008681526003602052604080822083815560019081018590558483528183208990558383529120018690555b600054610dfa906001611c39565b60005560408051878152602081018790527f5bfe8a52ad26ac6ee7b0cd46d2fd92be04735a31c45ef8aa3d4b7ea1b61bbc1f910160405180910390a1505050505050565b600080808415610e4e5784610e52565b6002545b90506000805b8215610ed857886001600160a01b0316610e728460601c90565b6001600160a01b031603610ea457878203610e9657826001945094505050506106f1565b610ea1826001611c39565b91505b610ead81611c20565b600093845260036020526040909320600101549290508515801590610ed25750858110155b15610e58575b5090976000975095505050505050565b600082158015610ef6575081155b15610f0757600054155b9050610540565b82610fac5760015482148015610f005750604051636e2d76d360e01b8152600481018390527f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b366001600160a01b031690636e2d76d3906024015b602060405180830381865afa158015610f7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa29190611b3f565b8410159050610540565b816110505760025483148015610f005750604051636e2d76d360e01b8152600481018490527f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b366001600160a01b031690636e2d76d390602401602060405180830381865afa158015611022573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110469190611b3f565b8411159050610540565b600083815260036020526040902054821480156110f65750604051636e2d76d360e01b81526004810184905284907f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b366001600160a01b031690636e2d76d390602401602060405180830381865afa1580156110cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f39190611b3f565b10155b8015610f005750604051636e2d76d360e01b8152600481018390527f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b366001600160a01b031690636e2d76d390602401610f61565b6111538161066b565b61116f5760405162461bcd60e51b815260040161064490611b58565b600160005411156112015760015481036111a557600081815260036020526040808220546001818155908352908220015561120c565b60025481036111d057600081815260036020526040808220600101546002819055825281205561120c565b600081815260036020526040808220805460019182018054855283852082905554908452919092209091015561120c565b600060018190556002555b6000818152600360205260408120818155600190810182905590546112319190611c0d565b6000556040518181527f5254e609a97bab37b7cc79fe128f85c097bd6015c6e1624ae0ba392eb97532059060200160405180910390a150565b336001600160a01b037f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b361614610bdb5760405162461bcd60e51b815260206004820152602860248201527f536f72746564436470733a2043616c6c6572206973206e6f74207468652043646044820152673826b0b730b3b2b960c11b6064820152608401610644565b600080838381156113a4576113078261066b565b158061139a5750604051636e2d76d360e01b8152600481018390527f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b366001600160a01b031690636e2d76d390602401602060405180830381865afa158015611373573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113979190611b3f565b87115b156113a457600091505b801561144f576113b38161066b565b15806114465750604051636e2d76d360e01b8152600481018290527f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b366001600160a01b031690636e2d76d390602401602060405180830381865afa15801561141f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114439190611b3f565b87105b1561144f575060005b8115801561145b575080155b1561147a5761146f87600160000154611651565b9350935050506107b6565b816114895761146f8782611757565b806114985761146f8783611651565b61146f8783611651565b6000808084156114b257846114b6565b6002545b90506000805b821561152657876001600160a01b03166114d68460601c90565b6001600160a01b0316036114f2576114ef826001611c39565b91505b6114fb81611c20565b6000938452600360205260409093206001015492905085158015906115205750858110155b156114bc575b50969095509350505050565b60606000808360000361155957505060408051600080825260208201909252915080611647565b60008467ffffffffffffffff811115611574576115746119dd565b60405190808252806020026020018201604052801561159d578160200160208202803683370190505b5090506000808089156115b057896115b4565b6002545b90505b801561163d578a6001600160a01b03166115d18260601c90565b6001600160a01b03160361160957808483815181106115f2576115f2611be1565b602090810291909101015261160682611c20565b91505b61161283611c20565b6000918252600360205260409091206001015490925088158015906116375750888310155b156115b7575b9295509350909150505b9450945094915050565b600080826001600001541480156116f05750604051636e2d76d360e01b8152600481018490527f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b366001600160a01b031690636e2d76d390602401602060405180830381865afa1580156116c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ec9190611b3f565b8410155b1561170057506000905081611750565b60008381526003602052604090205483905b81158015906117295750611727868383610ee8565b155b1561174a575060009081526003602052604080822054808352912054611712565b90925090505b9250929050565b6000808260018001541480156117f55750604051636e2d76d360e01b8152600481018490527f000000000000000000000000e89a0378237c21b94126f77ed5fa0fdd2ede2b366001600160a01b031690636e2d76d390602401602060405180830381865afa1580156117cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f19190611b3f565b8411155b1561180557508190506000611750565b60008381526003602052604090206001015483905b8115801590611831575061182f868284610ee8565b155b1561185c5750600090815260036020526040808220600190810154808452919092209091015461181a565b9590945092505050565b60006020828403121561187857600080fd5b5035919050565b80356001600160a01b038116811461189657600080fd5b919050565b6000806000606084860312156118b057600080fd5b6118b98461187f565b95602085013595506040909401359392505050565b600080600080608085870312156118e457600080fd5b6118ed8561187f565b966020860135965060408601359560600135945092505050565b6000806040838503121561191a57600080fd5b6119238361187f565b946020939093013593505050565b60008060006060848603121561194657600080fd5b505081359360208301359350604090920135919050565b6000806000806080858703121561197357600080fd5b5050823594602084013594506040840135936060013592509050565b600060208083528351808285015260005b818110156119bc578581018301518582016040015282016119a0565b506000604082860101526040601f19601f8301168501019250505092915050565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611a0657600080fd5b823567ffffffffffffffff80821115611a1e57600080fd5b818501915085601f830112611a3257600080fd5b813581811115611a4457611a446119dd565b8060051b604051601f19603f83011681018181108582111715611a6957611a696119dd565b604052918252848201925083810185019188831115611a8757600080fd5b938501935b82851015611aa557843584529385019392850192611a8c565b98975050505050505050565b600060208284031215611ac357600080fd5b6105408261187f565b600081518084526020808501945080840160005b83811015611afc57815187529582019590820190600101611ae0565b509495945050505050565b6020815260006105406020830184611acc565b606081526000611b2d6060830186611acc565b60208301949094525060400152919050565b600060208284031215611b5157600080fd5b5051919050565b60208082526028908201527f536f72746564436470733a204c69737420646f6573206e6f7420636f6e7461696040820152671b881d1a19481a5960c21b606082015260800190565b60208082526021908201527f536f72746564436470733a204e494352206d75737420626520706f73697469766040820152606560f81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156106d7576106d7611bf7565b600060018201611c3257611c32611bf7565b5060010190565b808201808211156106d7576106d7611bf756fea2646970667358221220d8738dbe3a4709795f68c52149473eb0d7788c10e54f90b9d30b11a4e0523ddc64736f6c63430008110033
Loading...
Loading
Loading...
Loading
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.