open-index/open-npm huggingface dataset:
npm package: @out-fund/segment-events
Description: A simple library for track listeners & events for Segment.io
Author: Outfund
Latest version: 1.4.9

# Outfund Segment Tracking Events

A collection of event listeners and triggers for use with segment io.
To learn more about segment io please visit the docs: https://segment.com/docs/

## Usage

To install run `npm install @outfund/segment` or `yarn add @outfund/segment`

### import with ES6 Modules

`import { initSegment, track } from "@outfund/segment`

### import with via commonjs script

coming soon 🕰

### How to Initializing Segment in your code

The initSegment function requires your Segment ID key which you can get from your account.
`initSegment(id: string)`

`const segmentKey = 'abc123'`  
`initSegment(segmentKey)`

## Track Events

`import {track} from '@outfund/segment'`

**Page Views**:
`track.page(pageName: string, regions: string[], platform: string );`

`track.page('Homepage' ['uk','de', 'us' 'es'], 'website' )`

**Element Clicked**: `clicks(selector: string, regions: string[], platform: string)`

**Option Selected**: `optionSelected(selector: string, regions: string[], platform: string)`

**Text Entered**: `textEntered(selector: string, regions: string[], platform: string)`

**Custom Event**: `customEvent(eventName: string, data: any)`

## Data Attributes

`[data-trait=""]`: Fires an identifyer for the event, name the triat you want to track and the value will be the name of the event.

`[element-name=""]`: This will be the name of the event, useful for grouping events, or if you want custom names for event triggers

`[element-type=""]`: The type of element i.e button, hyperlink etc.

`[data-surface-type=""]` Used for the type of surface the event is being fired on, i.e hero, footer, modal, etc.

`[data-surface-title=""]`: The title of the surface the event is being fired on. Not required but useful in some cases.

`[element-state=""]`: Used for defining the state of an element, i.e. active, inactive, open, closed etc.

## Features to be added

- [ ] Automatically pass the region/country in track events
- [ ] Events for Toggles, Modals & Video played
- [ ] Custom Page Names
npm package: @outblock/flow-defi-mcp
Description: Flow blockchain tools for Model Context Protocol (MCP)
Author: Outblock
Latest version: 0.1.11

# Flow DeFi MCP Tools

This package provides a suite of tools focused on DeFi (Decentralized Finance) and EVM-compatible interactions on the Flow network. It is designed to be used with the Model Context Protocol (MCP).

## Features

- Get prices for various tokens on the Flow EVM chain.
- Fetch information about trending and specific liquidity pools from Kittypunch DEX.
- Get historical price data for tokens.
- Get price quotes and execute swaps on Punchswap V2.
- Manage and transfer ERC20 tokens.
- Look up EVM transaction details.

## Available Tools

- `get_token_price`: Get token prices on Flow EVM.
- `get_trending_pools`: Get trending pools on Kittypunch DEX.
- `get_pools_by_token`: Get pools by token address.
- `get_token_info`: Get token information.
- `get_flow_token_price_history`: Get token price history.
- `punchswap_quote`: Get swap quotes from Punchswap V2.
- `punchswap_swap`: Execute swaps on Punchswap V2.
- `get_erc20_tokens`: Get ERC20 token balances.
- `transfer_erc20_token`: Transfer ERC20 tokens.
- `get_evm_transaction`: Get EVM transaction information.
- `get_flow_history_price`: Get FLOW token historical prices from Binance.

## Getting Started

From the root of the monorepo, you can run this package's scripts. Ensure dependencies are installed from the root directory first.

```bash
# From the monorepo root
pnpm --filter flow-defi-mcp <script-name>
```

## License

MIT License - see LICENSE for details.
npm package: @outblock/flow-mcp
Description: Flow blockchain tools for Model Context Protocol (MCP)
Author: Outblock
Latest version: 0.1.12

# Flow MCP Core Tools

This package provides a set of core tools for interacting with the native Flow blockchain through the Model Context Protocol (MCP).

## Features

- Get native FLOW balance for any address
- Get fungible token balances for any Flow address
- Get Custodial Child Account (COA) information
- Get contract source code
- Get detailed account information, including storage stats
- List child accounts for a parent address

## Available Tools

- `flow_balance`: Get the native FLOW token balance.
- `token_balance`: Get fungible token balances.
- `coa_account`: Get COA account information.
- `get_contract`: Get contract source code.
- `account_info`: Get detailed account information.
- `child_account`: List child accounts.

## Getting Started

From the root of the monorepo, you can run this package's scripts. Ensure dependencies are installed from the root directory first.

```bash
# From the monorepo root
pnpm --filter flow-mcp <script-name>
```

## License

MIT License - see LICENSE for details.