Add blinks to 3rd party sites via your Chrome extension
This section is for Chrome extension developers who want to add Blinks to third party sites like Twitter. If you're interested in Native blink support check out our React SDK or React Native SDK.
// contentScript.tsimport { setupTwitterObserver } from"@dialectlabs/blinks/ext/twitter";import { ActionConfig, ActionContext } from"@dialectlabs/blinks";// your RPC_URL is used to create a connection to confirm the transaction after action executionsetupTwitterObserver(newActionConfig(RPC_URL, {signTransaction:async (tx:string, context:ActionContext) => { ... },connect:async (context:ActionContext) => { ... }}))// orimport { type ActionAdapter } from"@dialectlabs/blinks";classMyActionAdapterimplementsActionAdapter {asyncsignTransaction(tx:string, context:ActionContext) { ... }asyncconnect(context:ActionContext) { ... }asyncconfirmTransaction(sig:string, context:ActionContext) { ... }}setupTwitterObserver(newMyActionAdapter());