import asyncio import typing import x402.networks x402.networks.SupportedNetworks = typing.Literal[ "abstract", "abstract-testnet", "base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "story", ] from x402.facilitator import FacilitatorClient from cdp.x402 import create_facilitator_config from dotenv import load_dotenv async def main(): load_dotenv() facilitator_config = create_facilitator_config() facilitator = FacilitatorClient(facilitator_config) services = await facilitator.list() my_services = [ item for item in services.items if "api.naco.li" in getattr(item, "resource", "") or getattr(item, "type", "") != "http" ] print(f'First service found: {getattr(services.items[0], "resource", "N/A")}') if my_services: print("Matching services:") for item in my_services: print(item) else: print("No services found with 'api.naco.li' in resource or other type than 'http'.") if __name__ == "__main__": asyncio.run(main())