// https://x.com/RobinHoodTrip
// SPDX-License-Identifier: MIT
pragma solidity 0.8.26;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/// @title TRIP — the RobinTrip token
/// @notice One billion, minted once, no owner and no mint function.
///
/// @dev The farm does not print this. Every TRIP a grower ever harvests was bought on the open
/// market with WETH the protocol earned, which is why there is no mint function here for
/// a future version to reach for.
///
/// No fee on transfer either. A taxing ERC-20 breaks wallets that send exact amounts,
/// breaks routers that assume `transfer(x)` delivers `x`, and turns every integration into
/// a support ticket. The levy lives in the Uniswap v4 hook on the canonical pool instead.
contract TripToken is ERC20 {
uint256 public constant SUPPLY = 1_000_000_000 ether;
constructor(address to) ERC20("RobinTrip", "TRIP") {
_mint(to, SUPPLY);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "ERC20InsufficientAllowance",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "allowance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InsufficientBalance",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "balance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InvalidApprover",
"type": "error",
"inputs": [
{
"name": "approver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidReceiver",
"type": "error",
"inputs": [
{
"name": "receiver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSender",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSpender",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "SUPPLY",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x608060405234801561000f575f80fd5b50600436106100b9575f3560e01c806370a0823111610072578063a9059cbb11610058578063a9059cbb14610162578063c50497ae14610175578063dd62ed3e14610188575f80fd5b806370a082311461013257806395d89b411461015a575f80fd5b806318160ddd116100a257806318160ddd146100fe57806323b872dd14610110578063313ce56714610123575f80fd5b806306fdde03146100bd578063095ea7b3146100db575b5f80fd5b6100c56101c0565b6040516100d29190610590565b60405180910390f35b6100ee6100e93660046105e0565b610250565b60405190151581526020016100d2565b6002545b6040519081526020016100d2565b6100ee61011e366004610608565b610269565b604051601281526020016100d2565b610102610140366004610642565b6001600160a01b03165f9081526020819052604090205490565b6100c561028c565b6100ee6101703660046105e0565b61029b565b6101026b033b2e3c9fd0803ce800000081565b610102610196366004610662565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101cf90610693565b80601f01602080910402602001604051908101604052809291908181526020018280546101fb90610693565b80156102465780601f1061021d57610100808354040283529160200191610246565b820191905f5260205f20905b81548152906001019060200180831161022957829003601f168201915b5050505050905090565b5f3361025d8185856102a8565b60019150505b92915050565b5f336102768582856102ba565b61028185858561033b565b506001949350505050565b6060600480546101cf90610693565b5f3361025d81858561033b565b6102b58383836001610398565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811015610335578181101561032757604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61033584848484035f610398565b50505050565b6001600160a01b03831661036457604051634b637e8f60e11b81525f600482015260240161031e565b6001600160a01b03821661038d5760405163ec442f0560e01b81525f600482015260240161031e565b6102b583838361046a565b6001600160a01b0384166103c15760405163e602df0560e01b81525f600482015260240161031e565b6001600160a01b0383166103ea57604051634a1406b160e11b81525f600482015260240161031e565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561033557826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161045c91815260200190565b60405180910390a350505050565b6001600160a01b038316610494578060025f82825461048991906106cb565b909155506105049050565b6001600160a01b0383165f90815260208190526040902054818110156104e65760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161031e565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166105205760028054829003905561053e565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161058391815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146105db575f80fd5b919050565b5f80604083850312156105f1575f80fd5b6105fa836105c5565b946020939093013593505050565b5f805f6060848603121561061a575f80fd5b610623846105c5565b9250610631602085016105c5565b929592945050506040919091013590565b5f60208284031215610652575f80fd5b61065b826105c5565b9392505050565b5f8060408385031215610673575f80fd5b61067c836105c5565b915061068a602084016105c5565b90509250929050565b600181811c908216806106a757607f821691505b6020821081036106c557634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561026357634e487b7160e01b5f52601160045260245ffdfea2646970667358221220820c2d739948c90ac5c57ee14d8cf2f2ae07cab076f62e96daedac149eb4596b64736f6c634300081a0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x6da895…a3f3e7 | 4 days agoThu, 13 Aug 2026 02:21:44 UTC | Transfer | [0] 0x000000000000…7918456d [1] 0x000000000000…7542259e data: 0x000000000000000000…1d8a31e9 |
| 0xd25b20…a7d727 | 4 days agoThu, 13 Aug 2026 02:16:50 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…87c7f226 data: 0x000000000000000000…5ad6bcc5 |
| 0x55fc44…998d67 | 4 days agoThu, 13 Aug 2026 02:16:48 UTC | Transfer | [0] 0x000000000000…20cbbe5f [1] 0x000000000000…ec33a4fc data: 0x000000000000000000…460e2757 |
| 0x55fc44…998d67 | 4 days agoThu, 13 Aug 2026 02:16:48 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…20cbbe5f data: 0x000000000000000000…460e2757 |
| 0x4182e4…45f5a7 | 4 days agoThu, 13 Aug 2026 02:16:42 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…d823df1a data: 0x000000000000000000…05b20e1f |
| 0x2575e6…1956f7 | 4 days agoThu, 13 Aug 2026 02:16:38 UTC | Approval | [0] 0x000000000000…181b961a [1] 0x000000000000…6cd7ce2b data: 0xffffffffffffffffff…ffffffff |
| 0x7739b9…8a6a34 | 4 days agoThu, 13 Aug 2026 02:16:37 UTC | Transfer | [0] 0x000000000000…6cd7ce2b [1] 0x000000000000…181b961a data: 0x000000000000000000…416a97ca |
| 0x7739b9…8a6a34 | 4 days agoThu, 13 Aug 2026 02:16:37 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…6cd7ce2b data: 0x000000000000000000…416a97ca |
| 0x36b6b2…5a5135 | 4 days agoThu, 13 Aug 2026 02:16:33 UTC | Approval | [0] 0x000000000000…7918456d [1] 0x000000000000…a9f8e4bf data: 0xffffffffffffffffff…ffffffff |
| 0xcac140…3a27dd | 4 days agoThu, 13 Aug 2026 02:16:32 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…7918456d data: 0x000000000000000000…1d8a31e9 |
| 0x22c3d2…0e84de | 4 days agoThu, 13 Aug 2026 02:16:32 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…d823df1a data: 0x000000000000000000…557ae132 |
| 0x064b4d…26deff | 4 days agoThu, 13 Aug 2026 02:16:28 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…d55c57c8 data: 0x000000000000000000…ee31a40f |
| 0x484b7d…929612 | 4 days agoThu, 13 Aug 2026 02:16:24 UTC | Transfer | [0] 0x000000000000…c1b24cda [1] 0x000000000000…43e40951 data: 0x000000000000000000…dbf82aad |
| 0x432cad…ef8b99 | 4 days agoThu, 13 Aug 2026 02:16:22 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…1381b82e data: 0x000000000000000000…7529d225 |
| 0xdb9f71…70608f | 4 days agoThu, 13 Aug 2026 02:16:12 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…d1eff308 data: 0x000000000000000000…27075ead |
| 0xe0a1cb…e41dfb | 4 days agoThu, 13 Aug 2026 02:16:03 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…d002649c data: 0x000000000000000000…d46dd633 |
| 0x643185…27ca91 | 4 days agoThu, 13 Aug 2026 02:15:52 UTC | Approval | [0] 0x000000000000…c1b24cda [1] 0x000000000000…6cd7ce2b data: 0xffffffffffffffffff…ffffffff |
| 0xe9c2d1…5ace2f | 4 days agoThu, 13 Aug 2026 02:15:51 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…3689c292 data: 0x000000000000000000…1aede5b8 |
| 0xfd1be1…cdb6f5 | 4 days agoThu, 13 Aug 2026 02:15:51 UTC | Transfer | [0] 0x000000000000…6cd7ce2b [1] 0x000000000000…c1b24cda data: 0x000000000000000000…dbf82aad |
| 0xfd1be1…cdb6f5 | 4 days agoThu, 13 Aug 2026 02:15:51 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…6cd7ce2b data: 0x000000000000000000…dbf82aad |
| 0x69e9e8…c02e29 | 4 days agoThu, 13 Aug 2026 02:15:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…d002649c data: 0x000000000000000000…900c1a36 |
| 0x1e9104…a09b1f | 4 days agoThu, 13 Aug 2026 02:15:38 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…18c3c990 data: 0x000000000000000000…7c14039a |
| 0xe7574c…65d48c | 4 days agoThu, 13 Aug 2026 02:15:38 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…887ce74a data: 0x000000000000000000…67a95a06 |
| 0x9c1db4…6ee05e | 4 days agoThu, 13 Aug 2026 02:15:22 UTC | Approval | [0] 0x000000000000…a8ac0ca6 [1] 0x000000000000…c06886a2 data: 0xffffffffffffffffff…ffffffff |
| 0xf8544b…90da1e | 4 days agoThu, 13 Aug 2026 02:15:21 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…a8ac0ca6 data: 0x000000000000000000…78ac2b0f |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x6da895…a3f3e7 | Transfer | 35,027,742 | 4 days agoThu, 13 Aug 2026 02:21:44 UTC | 0xdc2e…456d | IN | RobinTrip | $0.000 ETH | 0.00000253 | |
| 0x2575e6…1956f7 | Approve | 35,024,679 | 4 days agoThu, 13 Aug 2026 02:16:38 UTC | 0xf721…961a | IN | RobinTrip | $0.000 ETH | 0.00000249 | |
| 0x36b6b2…5a5135 | Approve | 35,024,632 | 4 days agoThu, 13 Aug 2026 02:16:33 UTC | 0xdc2e…456d | IN | RobinTrip | $0.000 ETH | 0.00000250 | |
| 0x643185…27ca91 | Approve | 35,024,221 | 4 days agoThu, 13 Aug 2026 02:15:52 UTC | 0x9799…4cda | IN | RobinTrip | $0.000 ETH | 0.00000252 | |
| 0x9c1db4…6ee05e | Approve | 35,023,926 | 4 days agoThu, 13 Aug 2026 02:15:22 UTC | 0x54e8…0ca6 | IN | RobinTrip | $0.000 ETH | 0.00000249 | |
| 0x25b27f…c81aed | Approve | 35,023,776 | 4 days agoThu, 13 Aug 2026 02:15:07 UTC | 0xe4da…400f | IN | RobinTrip | $0.000 ETH | 0.00000249 | |
| 0x5ba714…e281f3 | Approve | 35,023,281 | 4 days agoThu, 13 Aug 2026 02:14:17 UTC | 0xf617…9ff7 | IN | RobinTrip | $0.000 ETH | 0.00000250 | |
| 0xf3057b…0c0071 | Transfer | 35,022,710 | 4 days agoThu, 13 Aug 2026 02:13:19 UTC | 0x5120…f226 | IN | RobinTrip | $0.000 ETH | 0.00000252 | |
| 0xaa8aac…5721d3 | Approve | 35,022,363 | 4 days agoThu, 13 Aug 2026 02:12:45 UTC | 0xd44b…622f | IN | RobinTrip | $0.000 ETH | 0.00000253 | |
| 0x4bc8e2…066eb4 | Approve | 35,021,984 | 4 days agoThu, 13 Aug 2026 02:12:06 UTC | 0x9a02…b82e | IN | RobinTrip | $0.000 ETH | 0.00000251 | |
| 0x9c8d22…0acc73 | Approve | 35,021,768 | 4 days agoThu, 13 Aug 2026 02:11:46 UTC | 0x3226…309f | IN | RobinTrip | $0.000 ETH | 0.00000249 | |
| 0x2c3bdf…8a36a7 | Approve | 35,021,629 | 4 days agoThu, 13 Aug 2026 02:11:32 UTC | 0x46a5…1c73 | IN | RobinTrip | $0.000 ETH | 0.00000250 | |
| 0x932cff…0f4164 | Approve | 35,021,603 | 4 days agoThu, 13 Aug 2026 02:11:29 UTC | 0xf824…c045 | IN | RobinTrip | $0.000 ETH | 0.00000251 | |
| 0xa7e1e3…1e08e5 | Approve | 35,021,568 | 4 days agoThu, 13 Aug 2026 02:11:26 UTC | 0x038d…e74a | IN | RobinTrip | $0.000 ETH | 0.00000249 | |
| 0x355185…937161 | Approve | 35,021,495 | 4 days agoThu, 13 Aug 2026 02:11:18 UTC | 0xf319…e9ea | IN | RobinTrip | $0.000 ETH | 0.00000251 | |
| 0x38385c…f5557f | Approve | 35,021,438 | 4 days agoThu, 13 Aug 2026 02:11:13 UTC | 0xd15d…c990 | IN | RobinTrip | $0.000 ETH | 0.00000249 | |
| 0xfcfeaf…4082b8 | Approve | 35,021,254 | 4 days agoThu, 13 Aug 2026 02:10:54 UTC | 0x6870…4c48 | IN | RobinTrip | $0.000 ETH | 0.00000250 | |
| 0xec4913…9a5e2d | Approve | 35,021,218 | 4 days agoThu, 13 Aug 2026 02:10:51 UTC | 0xa1a5…7923 | IN | RobinTrip | $0.000 ETH | 0.00000256 | |
| 0xd59b14…f9fa61 | Approve | 35,021,170 | 4 days agoThu, 13 Aug 2026 02:10:46 UTC | 0x30f0…7c27 | IN | RobinTrip | $0.000 ETH | 0.00000249 | |
| 0x25c858…ae2b0e | Approve | 35,021,123 | 4 days agoThu, 13 Aug 2026 02:10:41 UTC | 0x1d8a…e720 | IN | RobinTrip | $0.000 ETH | 0.00000250 | |
| 0xdc9623…a31868 | Approve | 35,021,082 | 4 days agoThu, 13 Aug 2026 02:10:37 UTC | 0x19af…c292 | IN | RobinTrip | $0.000 ETH | 0.00000250 | |
| 0x306240…9ca665 | Approve | 35,021,013 | 4 days agoThu, 13 Aug 2026 02:10:30 UTC | 0xf029…57c8 | IN | RobinTrip | $0.000 ETH | 0.00000249 | |
| 0xc2a832…2b119b | Approve | 35,020,820 | 5 days agoThu, 13 Aug 2026 02:10:10 UTC | 0xf002…649c | IN | RobinTrip | $0.000 ETH | 0.00000252 | |
| 0x902084…01772b | Approve | 35,020,656 | 5 days agoThu, 13 Aug 2026 02:09:54 UTC | 0xddc8…f308 | IN | RobinTrip | $0.000 ETH | 0.00000250 | |
| 0x650c21…e8f450 | Approve | 35,020,526 | 5 days agoThu, 13 Aug 2026 02:09:41 UTC | 0x8c57…df1a | IN | RobinTrip | $0.000 ETH | 0.00000251 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 34,981,763 | 5 days agoThu, 13 Aug 2026 01:04:59 UTC | 0xec61a3…9b022a | CREATE2 | optimized_routeFill921336808 | 0x4e59…956c | IN | 0x7653…a84f | 0 ETH |