ETH Price: $4,486.68 (-4.71%)

Contract

0x5A06CeaA6a1446bCa37fF622cA39eA0552701102
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
Age
From
To

There are no matching entries

Please try again later

Advanced mode:
Parent Transaction Hash Method Block
Age
From
To
View All Internal Transactions
Cross-Chain Transactions

Block Age Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Age Amount
View All Withdrawals

Transaction Hash Block Age Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ContractInfo

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
pragma solidity >=0.8.0 <0.9.0;
import "@openzeppelin/contracts/utils/Strings.sol";
import 'base64-sol/base64.sol';
library ContractInfo {
string internal constant name = "Forever Message";
string internal constant symbol = "FMSG";
string internal constant base_external_url = "https://forevermessage.xyz/";
function tokenName(uint tokenId) public pure returns (string memory) {
return string(abi.encodePacked(name, " #", Strings.toString(tokenId)));
}
function tokenDescription(uint tokenId) public pure returns (string memory) {
return string(abi.encodePacked("Message #", Strings.toString(tokenId)," in the Forever Message series, a collection of messages that will live
            forever on the Ethereum blockchain."));
}
function contractDescription() public pure returns (string memory) {
return 'What would you say if you knew it would last forever?\\n\\nForever Message is an Ethereum-based application that allows anyone to send
            messages that cannot be deleted, restricted, or tampered with in any way. All of your Forever Messages will be available forever to the
            entire world exactly as you composed them.\\n\\nThere is no limit to the number of Forever Messages that can be sent, so send a message
            that lasts forever today!';
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/Strings.sol)
pragma solidity ^0.8.0;
/**
* @dev String operations.
*/
library Strings {
bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";
/**
* @dev Converts a `uint256` to its ASCII `string` decimal representation.
*/
function toString(uint256 value) internal pure returns (string memory) {
// Inspired by OraclizeAPI's implementation - MIT licence
// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol
if (value == 0) {
return "0";
}
uint256 temp = value;
uint256 digits;
while (temp != 0) {
digits++;
temp /= 10;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0;
/// @title Base64
/// @author Brecht Devos - <brecht@loopring.org>
/// @notice Provides functions for encoding/decoding base64
library Base64 {
string internal constant TABLE_ENCODE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
bytes internal constant TABLE_DECODE = hex"0000000000000000000000000000000000000000000000000000000000000000"
hex"00000000000000000000003e0000003f3435363738393a3b3c3d000000000000"
hex"00000102030405060708090a0b0c0d0e0f101112131415161718190000000000"
hex"001a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132330000000000";
function encode(bytes memory data) internal pure returns (string memory) {
if (data.length == 0) return '';
// load the table into memory
string memory table = TABLE_ENCODE;
// multiply by 4/3 rounded up
uint256 encodedLen = 4 * ((data.length + 2) / 3);
// add some extra buffer at the end required for the writing
string memory result = new string(encodedLen + 32);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": false
}
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"metadata": {
"useLiteralContent": true
},
"libraries": {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[],"name":"contractDescription","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"contractExternalURL","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"string[12]","name":"tokenAttributes","type":"string[12]"}],"name":"generateTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenDescription","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenExternalURL","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"}]

61102961003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061006b5760003560e01c80625346f7146100705780631fe88a83146100995780632ba67899146100d2578063872db889146100e5578063a0c6d537146100ed578063e725f87714610100575b600080fd5b61008361007e366004610693565b610113565b6040516100909190610730565b60405180910390f35b60408051808201909152601b81527f68747470733a2f2f666f72657665726d6573736167652e78797a2f00000000006020820152610083565b6100836100e0366004610748565b6101a4565b6100836101f6565b6100836100fb366004610748565b610219565b61008361010e366004610748565b610234565b8051602080830151604080850151606086810151608088015160a08901516101608a015160c08b01516101208c01516101408d015160e08e01516101008f01519a51989d61017e9d61016a9d919c919b9a01610916565b604051602081830303815290604052610278565b60405160200161018e9190610c35565b6040516020818303038152906040529050919050565b60606040518060400160405280601b81526020017f68747470733a2f2f666f72657665726d6573736167652e78797a2f00000000008152506101e5836103de565b60405160200161018e929190610c67565b6060604051806101e001604052806101ac8152602001610e086101ac9139905090565b6060610224826103de565b60405160200161018e9190610c7f565b60606040518060400160405280600f81526020016e466f7265766572204d65737361676560881b815250610267836103de565b60405160200161018e929190610d3a565b606081516000141561029857505060408051602081019091526000815290565b6000604051806060016040528060408152602001610fb460409139905060006003845160026102c79190610d67565b6102d19190610d95565b6102dc906004610da9565b905060006102eb826020610d67565b67ffffffffffffffff811115610303576103036104e4565b6040519080825280601f01601f19166020018201604052801561032d576020820181803683370190505b509050818152600183018586518101602084015b81831015610399576003830192508251603f8160121c168501518253600182019150603f81600c1c168501518253600182019150603f8160061c168501518253600182019150603f8116850151825350600101610341565b6003895106600181146103b357600281146103c4576103d0565b613d3d60f01b6001198301526103d0565b603d60f81b6000198301525b509398975050505050505050565b6060816104025750506040805180820190915260018152600360fc1b602082015290565b8160005b811561042c578061041681610dc8565b91506104259050600a83610d95565b9150610406565b60008167ffffffffffffffff811115610447576104476104e4565b6040519080825280601f01601f191660200182016040528015610471576020820181803683370190505b5090505b84156104dc57610486600183610ddc565b9150610493600a86610df3565b61049e906030610d67565b60f81b8183815181106104b3576104b3610766565b60200101906001600160f81b031916908160001a9053506104d5600a86610d95565b9450610475565b949350505050565b634e487b7160e01b600052604160045260246000fd5b601f19601f830116810181811067ffffffffffffffff82111715610520576105206104e4565b6040525050565b600061053260405190565b905061053e82826104fa565b919050565b600067ffffffffffffffff82111561055d5761055d6104e4565b5060200290565b600067ffffffffffffffff82111561057e5761057e6104e4565b601f19601f83011660200192915050565b82818337506000910152565b60006105ae6105a984610564565b610527565b9050828152602081018484840111156105c9576105c9600080fd5b6105d484828561058f565b509392505050565b600082601f8301126105f0576105f0600080fd5b81356104dc84826020860161059b565b600061060e6105a984610543565b9050806020840283018581111561062757610627600080fd5b835b8181101561066857803567ffffffffffffffff81111561064b5761064b600080fd5b80860161065889826105dc565b8552505060209283019201610629565b5050509392505050565b600082601f83011261068657610686600080fd5b600c6104dc848285610600565b6000602082840312156106a8576106a8600080fd5b813567ffffffffffffffff8111156106c2576106c2600080fd5b6104dc84828501610672565b60005b838110156106e95781810151838201526020016106d1565b838111156106f8576000848401525b50505050565b6000610708825190565b80845260208401935061071f8185602086016106ce565b601f01601f19169290920192915050565b6020808252810161074181846106fe565b9392505050565b60006020828403121561075d5761075d600080fd5b600082356104dc565b634e487b7160e01b600052603260045260246000fd5b607b60f81b815260005b5060010190565b6000610797825190565b6107a58185602086016106ce565b9290920192915050565b701116113232b9b1b934b83a34b7b7111d1160791b815260005b5060110190565b70222c2261747472696275746573223a205b60781b815260006107c9565b7f2274726169745f74797065223a2022617574686f72222c000000000000000000815260005b5060170190565b69113b30b63ab2911d101160b11b8152600a0190565b601160f91b81526000610786565b627d2c7b60e81b815260030190565b61088b60f21b815260005b5060020190565b7f22646973706c61795f74797065223a202264617465222c00000000000000000081526000610814565b7f2274726169745f74797065223a20226772616469656e745f636f6c6f725f6f6e81526219488b60ea1b602082015260005b5060230190565b7f2274726169745f74797065223a20226772616469656e745f636f6c6f725f74778152621bc88b60ea1b602082015260006108bc565b607d60f81b81526000610786565b615d7d60f01b81526000610859565b60006109218261077c565b67113730b6b2911d1160c11b8152600801915061093e828f61078d565b9150610949826107af565b9150610955828e61078d565b6f11161134b6b0b3b2afb230ba30911d1160811b8152601001915061097a828d61078d565b7111161132bc3a32b93730b62fbab936111d1160711b815260120191506109a1828c61078d565b91506109ac826107d0565b91506109b78261077c565b91506109c2826107ee565b91506109cd8261081b565b91506109d9828b61078d565b91506109e482610831565b91506109ef8261083f565b7f2274726169745f74797065223a2022746578745f636f6c6f72222c00000000008152601b019150610a208261081b565b9150610a2c828a61078d565b9150610a3782610831565b9150610a428261083f565b7f2274726169745f74797065223a2022746578745f6c656e6774685f696e5f62798152641d195cc88b60da1b60208201527f22646973706c61795f74797065223a20226e756d626572222c0000000000000060258201526d1136b0bc2fbb30b63ab2911d101160911b603e820152604c019150610abf828961078d565b9150610aca8261084e565b9150610ad58261081b565b9150610ae1828861078d565b9150610aec82610831565b9150610af78261083f565b7f2274726169745f74797065223a20226d696e745f74696d65222c0000000000008152601a019150610b2882610860565b9150610b338261081b565b9150610b3f828761078d565b9150610b4a82610831565b9150610b558261083f565b7f2274726169745f74797065223a2022746578745f6b656363616b323536222c008152601f019150610b868261081b565b9150610b92828661078d565b9150610b9d82610831565b9150610ba88261083f565b9150610bb38261088a565b9150610bbe8261081b565b9150610bca828561078d565b9150610bd582610831565b9150610be08261083f565b9150610beb826108c3565b9150610bf68261081b565b9150610c02828461078d565b9150610c0d82610831565b9150610c18826108f9565b9150610c2382610907565b9e9d5050505050505050505050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000008152601d016000610741828461078d565b6000610c73828561078d565b91506104dc828461078d565b684d657373616765202360b81b81526009016000610c9d828461078d565b7f20696e2074686520466f7265766572204d657373616765207365726965732c2081527f6120636f6c6c656374696f6e206f66206d65737361676573207468617420776960208201527f6c6c206c69766520666f7265766572206f6e2074686520457468657265756d2060408201526a313637b1b5b1b430b4b71760a91b60608201529150606b8201610741565b61202360f01b81526000610859565b6000610d46828561078d565b9150610c7382610d2b565b634e487b7160e01b600052601160045260246000fd5b60008219821115610d7a57610d7a610d51565b500190565b634e487b7160e01b600052601260045260246000fd5b600082610da457610da4610d7f565b500490565b6000816000190483118215151615610dc357610dc3610d51565b500290565b600060001982141561078657610786610d51565b600082821015610dee57610dee610d51565b500390565b600082610e0257610e02610d7f565b50069056fe5768617420776f756c6420796f752073617920696620796f75206b6e657720697420776f756c64206c61737420666f72657665723f5c6e5c6e466f7265766572204d65737361676520697320616e20457468657265756d2d6261736564206170706c69636174696f6e207468617420616c6c6f777320616e796f6e6520746f2073656e64206d6573736167657320746861742063616e6e6f742062652064656c657465642c20726573747269637465642c206f722074616d7065726564207769746820696e20616e79207761792e20416c6c206f6620796f757220466f7265766572204d657373616765732077696c6c20626520617661696c61626c6520666f726576657220746f2074686520656e7469726520776f726c642065786163746c7920617320796f7520636f6d706f736564207468656d2e5c6e5c6e5468657265206973206e6f206c696d697420746f20746865206e756d626572206f6620466f7265766572204d6573736167657320746861742063616e2062652073656e742c20736f2073656e642061206d6573736167652074686174206c6173747320666f726576657220746f646179214142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220e0b007a7230c3f0b47810cee743155b02454c0976de64dfe28effd94ffe1899364736f6c634300080b0033

Deployed Bytecode

0x735a06ceaa6a1446bca37ff622ca39ea0552701102301460806040526004361061006b5760003560e01c80625346f7146100705780631fe88a83146100995780632ba67899146100d2578063872db889146100e5578063a0c6d537146100ed578063e725f87714610100575b600080fd5b61008361007e366004610693565b610113565b6040516100909190610730565b60405180910390f35b60408051808201909152601b81527f68747470733a2f2f666f72657665726d6573736167652e78797a2f00000000006020820152610083565b6100836100e0366004610748565b6101a4565b6100836101f6565b6100836100fb366004610748565b610219565b61008361010e366004610748565b610234565b8051602080830151604080850151606086810151608088015160a08901516101608a015160c08b01516101208c01516101408d015160e08e01516101008f01519a51989d61017e9d61016a9d919c919b9a01610916565b604051602081830303815290604052610278565b60405160200161018e9190610c35565b6040516020818303038152906040529050919050565b60606040518060400160405280601b81526020017f68747470733a2f2f666f72657665726d6573736167652e78797a2f00000000008152506101e5836103de565b60405160200161018e929190610c67565b6060604051806101e001604052806101ac8152602001610e086101ac9139905090565b6060610224826103de565b60405160200161018e9190610c7f565b60606040518060400160405280600f81526020016e466f7265766572204d65737361676560881b815250610267836103de565b60405160200161018e929190610d3a565b606081516000141561029857505060408051602081019091526000815290565b6000604051806060016040528060408152602001610fb460409139905060006003845160026102c79190610d67565b6102d19190610d95565b6102dc906004610da9565b905060006102eb826020610d67565b67ffffffffffffffff811115610303576103036104e4565b6040519080825280601f01601f19166020018201604052801561032d576020820181803683370190505b509050818152600183018586518101602084015b81831015610399576003830192508251603f8160121c168501518253600182019150603f81600c1c168501518253600182019150603f8160061c168501518253600182019150603f8116850151825350600101610341565b6003895106600181146103b357600281146103c4576103d0565b613d3d60f01b6001198301526103d0565b603d60f81b6000198301525b509398975050505050505050565b6060816104025750506040805180820190915260018152600360fc1b602082015290565b8160005b811561042c578061041681610dc8565b91506104259050600a83610d95565b9150610406565b60008167ffffffffffffffff811115610447576104476104e4565b6040519080825280601f01601f191660200182016040528015610471576020820181803683370190505b5090505b84156104dc57610486600183610ddc565b9150610493600a86610df3565b61049e906030610d67565b60f81b8183815181106104b3576104b3610766565b60200101906001600160f81b031916908160001a9053506104d5600a86610d95565b9450610475565b949350505050565b634e487b7160e01b600052604160045260246000fd5b601f19601f830116810181811067ffffffffffffffff82111715610520576105206104e4565b6040525050565b600061053260405190565b905061053e82826104fa565b919050565b600067ffffffffffffffff82111561055d5761055d6104e4565b5060200290565b600067ffffffffffffffff82111561057e5761057e6104e4565b601f19601f83011660200192915050565b82818337506000910152565b60006105ae6105a984610564565b610527565b9050828152602081018484840111156105c9576105c9600080fd5b6105d484828561058f565b509392505050565b600082601f8301126105f0576105f0600080fd5b81356104dc84826020860161059b565b600061060e6105a984610543565b9050806020840283018581111561062757610627600080fd5b835b8181101561066857803567ffffffffffffffff81111561064b5761064b600080fd5b80860161065889826105dc565b8552505060209283019201610629565b5050509392505050565b600082601f83011261068657610686600080fd5b600c6104dc848285610600565b6000602082840312156106a8576106a8600080fd5b813567ffffffffffffffff8111156106c2576106c2600080fd5b6104dc84828501610672565b60005b838110156106e95781810151838201526020016106d1565b838111156106f8576000848401525b50505050565b6000610708825190565b80845260208401935061071f8185602086016106ce565b601f01601f19169290920192915050565b6020808252810161074181846106fe565b9392505050565b60006020828403121561075d5761075d600080fd5b600082356104dc565b634e487b7160e01b600052603260045260246000fd5b607b60f81b815260005b5060010190565b6000610797825190565b6107a58185602086016106ce565b9290920192915050565b701116113232b9b1b934b83a34b7b7111d1160791b815260005b5060110190565b70222c2261747472696275746573223a205b60781b815260006107c9565b7f2274726169745f74797065223a2022617574686f72222c000000000000000000815260005b5060170190565b69113b30b63ab2911d101160b11b8152600a0190565b601160f91b81526000610786565b627d2c7b60e81b815260030190565b61088b60f21b815260005b5060020190565b7f22646973706c61795f74797065223a202264617465222c00000000000000000081526000610814565b7f2274726169745f74797065223a20226772616469656e745f636f6c6f725f6f6e81526219488b60ea1b602082015260005b5060230190565b7f2274726169745f74797065223a20226772616469656e745f636f6c6f725f74778152621bc88b60ea1b602082015260006108bc565b607d60f81b81526000610786565b615d7d60f01b81526000610859565b60006109218261077c565b67113730b6b2911d1160c11b8152600801915061093e828f61078d565b9150610949826107af565b9150610955828e61078d565b6f11161134b6b0b3b2afb230ba30911d1160811b8152601001915061097a828d61078d565b7111161132bc3a32b93730b62fbab936111d1160711b815260120191506109a1828c61078d565b91506109ac826107d0565b91506109b78261077c565b91506109c2826107ee565b91506109cd8261081b565b91506109d9828b61078d565b91506109e482610831565b91506109ef8261083f565b7f2274726169745f74797065223a2022746578745f636f6c6f72222c00000000008152601b019150610a208261081b565b9150610a2c828a61078d565b9150610a3782610831565b9150610a428261083f565b7f2274726169745f74797065223a2022746578745f6c656e6774685f696e5f62798152641d195cc88b60da1b60208201527f22646973706c61795f74797065223a20226e756d626572222c0000000000000060258201526d1136b0bc2fbb30b63ab2911d101160911b603e820152604c019150610abf828961078d565b9150610aca8261084e565b9150610ad58261081b565b9150610ae1828861078d565b9150610aec82610831565b9150610af78261083f565b7f2274726169745f74797065223a20226d696e745f74696d65222c0000000000008152601a019150610b2882610860565b9150610b338261081b565b9150610b3f828761078d565b9150610b4a82610831565b9150610b558261083f565b7f2274726169745f74797065223a2022746578745f6b656363616b323536222c008152601f019150610b868261081b565b9150610b92828661078d565b9150610b9d82610831565b9150610ba88261083f565b9150610bb38261088a565b9150610bbe8261081b565b9150610bca828561078d565b9150610bd582610831565b9150610be08261083f565b9150610beb826108c3565b9150610bf68261081b565b9150610c02828461078d565b9150610c0d82610831565b9150610c18826108f9565b9150610c2382610907565b9e9d5050505050505050505050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000008152601d016000610741828461078d565b6000610c73828561078d565b91506104dc828461078d565b684d657373616765202360b81b81526009016000610c9d828461078d565b7f20696e2074686520466f7265766572204d657373616765207365726965732c2081527f6120636f6c6c656374696f6e206f66206d65737361676573207468617420776960208201527f6c6c206c69766520666f7265766572206f6e2074686520457468657265756d2060408201526a313637b1b5b1b430b4b71760a91b60608201529150606b8201610741565b61202360f01b81526000610859565b6000610d46828561078d565b9150610c7382610d2b565b634e487b7160e01b600052601160045260246000fd5b60008219821115610d7a57610d7a610d51565b500190565b634e487b7160e01b600052601260045260246000fd5b600082610da457610da4610d7f565b500490565b6000816000190483118215151615610dc357610dc3610d51565b500290565b600060001982141561078657610786610d51565b600082821015610dee57610dee610d51565b500390565b600082610e0257610e02610d7f565b50069056fe5768617420776f756c6420796f752073617920696620796f75206b6e657720697420776f756c64206c61737420666f72657665723f5c6e5c6e466f7265766572204d65737361676520697320616e20457468657265756d2d6261736564206170706c69636174696f6e207468617420616c6c6f777320616e796f6e6520746f2073656e64206d6573736167657320746861742063616e6e6f742062652064656c657465642c20726573747269637465642c206f722074616d7065726564207769746820696e20616e79207761792e20416c6c206f6620796f757220466f7265766572204d657373616765732077696c6c20626520617661696c61626c6520666f726576657220746f2074686520656e7469726520776f726c642065786163746c7920617320796f7520636f6d706f736564207468656d2e5c6e5c6e5468657265206973206e6f206c696d697420746f20746865206e756d626572206f6620466f7265766572204d6573736167657320746861742063616e2062652073656e742c20736f2073656e642061206d6573736167652074686174206c6173747320666f726576657220746f646179214142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220e0b007a7230c3f0b47810cee743155b02454c0976de64dfe28effd94ffe1899364736f6c634300080b0033

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

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.