Gelato Network is a prominent automation system on the Ethereum blockchain, encompassing a versatile framework for developers and users.

Gelato Network’s mission is to automate smart contract executions on Ethereum, simplifying complex on-chain tasks and operations. It aims to provide a seamless infrastructure that triggers automated transactions based on pre-set conditions. Gelato’s tools have become pivotal in creating efficient decentralized applications (dApps) and enabling seamless user experiences within the blockchain space.

Integration

Folder Structure:

integrations/gelato/
β”œβ”€β”€ abis
β”œβ”€β”€ components
β”‚   β”œβ”€β”€ active-task-preview.tsx
β”‚   β”œβ”€β”€ active-tasks.tsx
β”‚   β”œβ”€β”€ create-task
β”‚   β”‚   β”œβ”€β”€ contract-input.tsx
β”‚   β”‚   β”œβ”€β”€ create-task.tsx
β”‚   β”‚   β”œβ”€β”€ execution-values.tsx
β”‚   β”‚   β”œβ”€β”€ function-input.tsx
β”‚   β”‚   β”œβ”€β”€ hooks
β”‚   β”‚   β”‚   └── use-wizard.ts
β”‚   β”‚   β”œβ”€β”€ index.ts
β”‚   β”‚   β”œβ”€β”€ interval-input.tsx
β”‚   β”‚   β”œβ”€β”€ payment-input.tsx
β”‚   β”‚   β”œβ”€β”€ resolver-input.tsx
β”‚   β”‚   β”œβ”€β”€ restriction-info.tsx
β”‚   β”‚   └── task-name-input.tsx
β”‚   β”œβ”€β”€ errors
β”‚   β”‚   └── validation-error.tsx
β”‚   β”œβ”€β”€ index.tsx
β”‚   β”œβ”€β”€ rename-task.tsx
β”‚   └── task-view
β”‚       β”œβ”€β”€ executing-address.tsx
β”‚       β”œβ”€β”€ function-data.tsx
β”‚       β”œβ”€β”€ index.ts
β”‚       β”œβ”€β”€ input-values.tsx
β”‚       β”œβ”€β”€ interval-values.tsx
β”‚       β”œβ”€β”€ payment-info.tsx
β”‚       β”œβ”€β”€ resolver-values.tsx
β”‚       └── task-view.tsx
β”œβ”€β”€ graphql
β”‚   β”œβ”€β”€ codegen.ts
β”‚   β”œβ”€β”€ graphql
β”‚   β”‚   └── generated
β”‚   β”‚       β”œβ”€β”€ gql.ts
β”‚   β”‚       β”œβ”€β”€ graphql.ts
β”‚   β”‚       └── index.ts
β”‚   └── tasks.graphql
β”œβ”€β”€ hooks
β”‚   β”œβ”€β”€ index.ts
β”‚   β”œβ”€β”€ use-abi.ts
β”‚   β”œβ”€β”€ use-active-tasks.ts
β”‚   β”œβ”€β”€ use-automate-sdk.ts
β”‚   β”œβ”€β”€ use-cancel-task.ts
β”‚   β”œβ”€β”€ use-is-automate-supported.ts
β”‚   β”œβ”€β”€ use-msg-sender.ts
β”‚   β”œβ”€β”€ use-new-task.ts
β”‚   β”œβ”€β”€ use-rename-task.ts
β”‚   β”œβ”€β”€ use-task-resolver.ts
β”‚   └── use-task.ts
β”œβ”€β”€ index.ts
β”œβ”€β”€ README.md
β”œβ”€β”€ utils
β”‚   β”œβ”€β”€ constants.ts
β”‚   β”œβ”€β”€ helpers.ts
β”‚   β”œβ”€β”€ resolverDecoder.ts
β”‚   └── types.ts
β”œβ”€β”€ index.ts
└── README.md