Circle wprowadza opłaty z góry w CCTP Fast Transfer

USDC
CircleUSDCCCTP
2 godzin temuŹródło: crypto.news
Circle wprowadza opłaty z góry w CCTP Fast Transfer

Circle dodał płatności z góry do szybkich transferów CCTP, umożliwiając deweloperom wycenę i pobieranie opłat za transfer USDC między łańcuchami w sieci źródłowej, zachowując jednocześnie kwotę dostarczaną odbiorcom.

Podsumowanie

  • Deweloperzy CCTP mogą pobierać opłaty za szybkie transfery i usługę przekazywania przed transferem USDC.
  • Opłaty mogą być płacone w USDC lub natywnym tokenie gazu łańcucha źródłowego.
  • API wycen Circle łączy obsługiwane opłaty protokołu w jedną podpisaną, ograniczoną czasowo wycenę.
  • Opłaty z góry wymagają źródłowego łańcucha EVM, chociaż transfery mogą nadal kończyć się w obsługiwanych sieciach nie-EVM.

CCTP pobiera opłaty transferowe przed spaleniem USDC

Oficjalna dokumentacja deweloperska Circle mówi, że proces rozpoczyna się, gdy aplikacja żąda podpisanej wyceny opłaty i przesyła ją wraz z transakcją spalania USDC w łańcuchu źródłowym.

W poprzedniej metodzie płatności opłaty protokołu mogły być potrącane z USDC wybitych dla odbiorcy w sieci docelowej. Użytkownik wysyłający określoną kwotę mógł zatem otrzymać mniej niż kwota podana na początku transakcji.

Model przedpłaty oddziela kwotę transferu od opłaty. Po przesłaniu transakcji inteligentny kontrakt CCTP sprawdza podpisaną wycenę, pobiera płatność i przekazuje transakcję do TokenMessengerV2, który kończy spalanie USDC.

Circle następnie weryfikuje transfer i bije pełną zadeklarowaną kwotę w łańcuchu docelowym. Osoba wysyłająca 100 USDC, na przykład, może zorganizować, aby odbiorca otrzymał 100 USDC, płacąc jednocześnie związane z tym opłaty protokołu osobno w sieci źródłowej.

Deweloperzy mogą korzystać z tej konfiguracji dla opłaty za szybki transfer, opłaty za usługę przekazywania lub obu. Szybki transfer umożliwia dotarcie USDC do innego łańcucha przed osiągnięciem pełnej finalności transakcji źródłowej, podczas gdy usługa przekazywania może dostarczyć środki i wykonać akcję w sieci odbierającej.

Sam CCTP przenosi natywne USDC poprzez system spalania i bicia. Protokół niszczy tokeny w łańcuchu źródłowym przed wybiciem tej samej kwoty w łańcuchu docelowym, unikając opakowanych aktywów powszechnie używanych przez konwencjonalne mosty.

Opublikowany przez crypto.news w sierpniu przewodnik po mostach międzyłańcuchowych opisał CCTP jako największą implementację tego modelu kontrolowanego przez emitenta. W przeciwieństwie do mostu ogólnego przeznaczenia, system zależy od wdrożenia i obsługi infrastruktury przez Circle w każdej połączonej sieci.

API wycen Circle łączy dwie opłaty CCTP

Za pośrednictwem API wycen CCTP aplikacja wysyła kwotę transferu, identyfikatory domen źródłowej i docelowej, wybrany token płatności oraz opłaty, które chce wycenić.

Żądanie PRE_FINALITY obejmuje opłatę za szybki transfer, podczas gdy żądanie FORWARD obejmuje usługę przekazywania. Deweloperzy mogą umieścić oba żądania w tym samym wywołaniu API, zamiast obliczać i prezentować opłaty za pomocą oddzielnych systemów.

Odpowiedź zawiera całkowitą opłatę, podział dla każdej usługi, token płatności oraz podpisaną wycenę, która musi towarzyszyć transakcji onchain. Circle wiąże wycenę z określoną kwotą transferu i miejscem docelowym, podczas gdy wyceny usługi przekazywania zależą również od wywołującego w miejscu docelowym i danych hooka.

Jeśli deweloper zmieni jedną z powiązanych wartości przed przesłaniem transferu, transakcja zostanie cofnięta. Każda wycena ma również czas wygaśnięcia lub limit bloków w łańcuchu źródłowym, co wymaga od aplikacji uzyskania nowej ceny, gdy pierwotna oferta wygaśnie.

Obecna dokumentacja Circle podaje przybliżony okres ważności wynoszący dwie minuty dla większości obsługiwanych sieci, w tym Arbitrum, Avalanche, Base, Linea, OP Mainnet, Polygon PoS, Sonic, Unichain i World Chain. Wyceny Ethereum mają szacunkowe okno dwóch minut i 30 sekund, chociaż Circle zauważa, że czas ten może się zmienić.

Podpisana wycena daje aplikacji dokładny koszt protokołu przed przesłaniem spalania. Deweloperzy mogą zatem z góry pokazać użytkownikowi kwotę transferu, opłatę i kwotę końcową, bez szacowania oddzielnych opłat, które mogą zostać potrącone po dotarciu USDC do innego łańcucha.

Użytkownicy mogą płacić opłaty CCTP w USDC lub tokenach natywnych

Do płatności deweloperzy mogą wybrać albo USDC, albo natywny zasób gazu źródłowego blockchaina. Płatność tokenem natywnym jest opcją domyślną, a podana kwota jest dołączana do transakcji jako jej wartość natywna.

Wybór USDC wymaga, aby aplikacja wprowadziła adres stablecoina w łańcuchu źródłowym w żądaniu. Użytkownik musi następnie zatwierdzić kontrakt TokenMessengerWithFees, aby wydać zarówno przenoszone USDC, jak i dodatkowe USDC potrzebne na opłatę.

Chociaż obie kwoty pochodzą w tym przypadku z salda nadawcy, kontrakt traktuje je oddzielnie. Tylko kwota transferu wchodzi w proces spalania i bicia CCTP, podczas gdy opłata z góry jest pobierana przed spaleniem.

Użycie tokena natywnego może pozostawić saldo USDC nadawcy niezmienione poza kwotą wybraną do transferu. Ta opcja może odpowiadać portfelom i aplikacjom, które już posiadają aktywa gazowe w łańcuchu pochodzenia, podczas gdy płatność USDC pozwala deweloperom na utrzymanie kosztów transakcji denominowanych w dolarach.

W przypadku transakcji Forwarding Service zaktualizowany kontrakt może również automatycznie utworzyć wymagany hak cctp-forward, gdy deweloper zażąda wyceny przekazywania bez podawania niestandardowych danych haka. Aplikacje korzystające z niestandardowych instrukcji muszą przesłać te same dane haka, które zostały użyte podczas uzyskiwania podpisanej wyceny.

Przykładowa implementacja Circle przenosi 10 USDC z Base Sepolia do Arc Testnet i z góry opłaca obie opłaty serwisowe. Firma poinformowała, że deweloperzy mogą postępować w ten sam sposób w przypadku kwalifikujących się sieci źródłowych EVM i dowolnego miejsca docelowego obsługiwanego przez Forwarding Service.

Wymóg EVM wyklucza Solanę jako łańcuch źródłowy

Wyceny opłat z góry wymagają obecnie, aby transfer rozpoczynał się w blockchainie kompatybilnym z EVM. Dokumentacja API Circle mówi, że domena źródłowa musi obsługiwać opłaty z góry i spełniać wszelkie dodatkowe warunki związane z żądaną usługą.

Wyceny Fast Transfer są dostępne tylko wtedy, gdy źródłowy blockchain obsługuje rozliczenie szybsze niż finalność. Podobnie aplikacja może zażądać opłaty za przekazywanie tylko wtedy, gdy miejsce docelowe współpracuje z Forwarding Service firmy Circle.

Solana nie może działać jako sieć źródłowa dla transakcji z opłatą z góry w obecnej konfiguracji, ponieważ nie jest kompatybilna z EVM. Aplikacje mogą nadal wysyłać USDC do Solany, jeśli wybrana trasa i usługa docelowa są obsługiwane.

Zasięg sieciowy CCTP stale rośnie, ponieważ Circle dodaje natywne USDC do kolejnych łańcuchów. W sierpniu Circle uruchomił CCTP na X Layer, wprowadzając protokół do 26 blockchainów, podczas gdy natywne USDC było dostępne w 36 sieciach.

Dla użytkowników instytucjonalnych Circle połączył Gateway z Fireblocks w lipcu, umożliwiając klientom zarządzanie jednolitym saldem USDC w obsługiwanych łańcuchach za pomocą kontroli Fireblocks, systemów zatwierdzania i rejestrów transakcji.

Użytkownicy z USA pozostają objęci warunkami platform i aplikacji, za pośrednictwem których uzyskują dostęp do CCTP. Warunki USDC firmy Circle stanowią, że jej stablecoin wyemitowany w USA jest traktowany jako wartość przechowywana lub dostęp przedpłacony zgodnie z obowiązującymi stanowymi przepisami dotyczącymi przekazów pieniężnych, podczas gdy wsparcie stron trzecich dla USDC nie stanowi zatwierdzenia tej usługi przez Circle.