Finalmente he organizado todo el código relacionado con Web3~
Esta debería ser la codificación más larga desde que dejé Web2, llevándome varios días continuos.
El objetivo es liberar las manos y la atención, permitiendo que el programa ejecute automáticamente algunas operaciones repetitivas, y que sea modular y configurable.
📝 Se divide básicamente en cuatro partes:
1️⃣ Marco de interacción de contratos en cadena (incluye EVM, Aptos, Sui): el marco admite expansión multicanal, expansión multimódulo y los módulos múltiples se pueden combinar a través de la configuración para formar nuevas tareas de ejecución de procesos.
2️⃣ Automatización de escritorio: hace unos años se utilizaba Autohotkey combinado con el modo de desarrollo del navegador para realizar clics automáticos en el escritorio y operaciones precisas en el navegador. Ahora que he cambiado a Mac, AHK ya no es adecuado. Afortunadamente, Mac viene con AppleScript, cuya lógica básica es similar a la de AHK y además es más segura.
3️⃣ Automatización de navegador intensiva: el núcleo utiliza Playwright, modificando y reestructurando un repositorio de código de hace unos años, lo que facilita la grabación de acciones y la generación de scripts. Aunque la automatización del navegador es muy lineal, aún se han encapsulado las operaciones del complemento de la billetera.
4️⃣ Automatización ligera del navegador: Utiliza Tampermonkey junto con scripts de la consola del navegador. Si no fuera por la imposibilidad de los scripts de la consola de obtener ciertos permisos (por ejemplo: acceder al portapapeles), Tampermonkey no se utilizaría prácticamente.
En la práctica, los números 1️⃣ y 2️⃣ son los más cómodos de usar, se modifican rápidamente y se ejecutan también rápidamente.
En particular 1️⃣, después de combinar con las solicitudes de red, se puede simular todo el front-end de la dApp, funcionando en silencio en el backend.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
Finalmente he organizado todo el código relacionado con Web3~
Esta debería ser la codificación más larga desde que dejé Web2, llevándome varios días continuos.
El objetivo es liberar las manos y la atención, permitiendo que el programa ejecute automáticamente algunas operaciones repetitivas, y que sea modular y configurable.
📝 Se divide básicamente en cuatro partes:
1️⃣ Marco de interacción de contratos en cadena (incluye EVM, Aptos, Sui): el marco admite expansión multicanal, expansión multimódulo y los módulos múltiples se pueden combinar a través de la configuración para formar nuevas tareas de ejecución de procesos.
2️⃣ Automatización de escritorio: hace unos años se utilizaba Autohotkey combinado con el modo de desarrollo del navegador para realizar clics automáticos en el escritorio y operaciones precisas en el navegador. Ahora que he cambiado a Mac, AHK ya no es adecuado. Afortunadamente, Mac viene con AppleScript, cuya lógica básica es similar a la de AHK y además es más segura.
3️⃣ Automatización de navegador intensiva: el núcleo utiliza Playwright, modificando y reestructurando un repositorio de código de hace unos años, lo que facilita la grabación de acciones y la generación de scripts. Aunque la automatización del navegador es muy lineal, aún se han encapsulado las operaciones del complemento de la billetera.
4️⃣ Automatización ligera del navegador: Utiliza Tampermonkey junto con scripts de la consola del navegador. Si no fuera por la imposibilidad de los scripts de la consola de obtener ciertos permisos (por ejemplo: acceder al portapapeles), Tampermonkey no se utilizaría prácticamente.
En la práctica, los números 1️⃣ y 2️⃣ son los más cómodos de usar, se modifican rápidamente y se ejecutan también rápidamente.
En particular 1️⃣, después de combinar con las solicitudes de red, se puede simular todo el front-end de la dApp, funcionando en silencio en el backend.