Source Code
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Cross-Chain Transactions
Loading...
Loading
Contract Source Code Verified (Exact Match) This is an ERC-5202 Blueprint contract
Contract Name:
Agent
Compiler Version
vyper:0.3.10
Contract Source Code (Vyper language format)
# pragma version 0.3.10
"""
@title Agent
@author CurveFi
@license MIT
@custom:version 1.0.0
"""
version: public(constant(String[8])) = "1.0.0"
struct Message:
target: address
data: Bytes[MAX_BYTES]
MAX_BYTES: constant(uint256) = 1024
MAX_MESSAGES: constant(uint256) = 8
RELAYER: public(immutable(address))
@external
def __init__():
RELAYER = msg.sender
@external
def execute(_messages: DynArray[Message, MAX_MESSAGES]):
"""
@notice Execute a sequence of messages.
@param _messages An array of messages to be executed.
"""
assert msg.sender == RELAYER
for message in _messages:
raw_call(message.target, message.data)Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"stateMutability":"nonpayable","type":"constructor","inputs":[],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"execute","inputs":[{"name":"_messages","type":"tuple[]","components":[{"name":"target","type":"address"},{"name":"data","type":"bytes"}]}],"outputs":[]},{"stateMutability":"view","type":"function","name":"version","inputs":[],"outputs":[{"name":"","type":"string"}]},{"stateMutability":"view","type":"function","name":"RELAYER","inputs":[],"outputs":[{"name":"","type":"address"}]}]Contract Creation Code
6102093d81600a3d39f3fe71006101cd51503461002057336101cd526101cd610024610000396101ed610000f35b5f80fd5f3560e01c60026003821660011b6101c501601e395f51565b6354fd4d5081186101bd57346101c15760208060805260056040527f312e302e3000000000000000000000000000000000000000000000000000000060605260408160800181518152602082015160208201528051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506080f36101bd565b632483e71581186101bd57346101c15760206101cd60403960206040f36101bd565b63baae8abf81186101bd576044361034176101c15760043560040160088135116101c15780355f81600881116101c157801561014557905b61044081026060018160051b602086010135602086010180358060a01c6101c1578252602081013581016104008135116101c1576020813501602084018183823750505050506001018181186100f4575b505080604052505060206101cd5f395f5133186101c1575f604051600881116101c15780156101b957905b61044081026060016104406122606104408360045afa5050612260515a6122805f5f8251602084015f8787f19050905090506101ae573d5f5f3e3d5ffd5b600101818118610170575b5050005b5f5ffd5b5f80fd0018009a01bd00bc841901cd81081820a16576797065728300030a0015
Deployed Bytecode
0xfe71006101cd51503461002057336101cd526101cd610024610000396101ed610000f35b5f80fd5f3560e01c60026003821660011b6101c501601e395f51565b6354fd4d5081186101bd57346101c15760208060805260056040527f312e302e3000000000000000000000000000000000000000000000000000000060605260408160800181518152602082015160208201528051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506080f36101bd565b632483e71581186101bd57346101c15760206101cd60403960206040f36101bd565b63baae8abf81186101bd576044361034176101c15760043560040160088135116101c15780355f81600881116101c157801561014557905b61044081026060018160051b602086010135602086010180358060a01c6101c1578252602081013581016104008135116101c1576020813501602084018183823750505050506001018181186100f4575b505080604052505060206101cd5f395f5133186101c1575f604051600881116101c15780156101b957905b61044081026060016104406122606104408360045afa5050612260515a6122805f5f8251602084015f8787f19050905090506101ae573d5f5f3e3d5ffd5b600101818118610170575b5050005b5f5ffd5b5f80fd0018009a01bd00bc841901cd81081820a16576797065728300030a0015
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in FRAX
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.