Back to APIs list

Air quality API examples & templates

Use these vals as a playground to view and fork Air quality API examples and templates on Val Town. Run any example below or find templates that can be used as a pre-built solution.
all avatar
all
oceanTheremin
HTTP
An interactive, runnable TypeScript val by all
0
AIWB avatar
AIWB
translator
HTTP
Forked from yawnxyz/translator
0
midnightlightning avatar
midnightlightning
uniswapV3Position
HTTP
An endpoint to calculate additional metadata for a Uniswap v3 liquidity position. In order to keep on-chain fees low, the Uniswap cryptocurrency exchange balances how much data it writes to the blockchain when users take out a liquidity position. Properties are saved in a few different contracts and so knowing exactly what a liquidity position entails takes a bit of additional calculation. This endpoint takes in a token identifier that represents a liquidity position, and follows the math to make the values more human-friendly. This script uses the bignumber.js library to do higher-precision floating-point math than JavaScript can do on its own with number variables. Usage Find the token ID of the Uniswap position you wish to get details about. If you own the liquidity position, you can head to https://app.uniswap.org/pool and click on the v3 position. The ID of that position will be in the URL of the details page. Append the token ID to the end of this val's URL to fetch data about it (e.g. to get information about token ID 12345 , fetch the url https://midnightlightning-uniswapv3position.web.val.run/12345 ) Reference This val fetches blockchain data from the following smart contracts: NonfungiblePositionManager( 0xc36442b4a4522e871399cd717abdd847ab11fe88 ) Manages the liquidity position tokens as an ERC721 contract. The positions function is used to determine what tokens and tick ranges the individual liquidity position has. UniswapV3Factory ( 0x1F98431c8aD98523631AE4a59f267346ea31F984 ) Contract that manages liquidity pools, and acts as a registry to record where each pairing is deployed to. The getPool function is used to find where the smart contract for a specific pairing of ERC20 tokens is deployed to. ERC20 tokens Each position has two tokens it's balancing between, and each token has its own instance of an ERC20 contract deployed to the blockchain. The name and symbol functions are used to determine how to describe each token, and the decimals function to determine how to scale the price value for the ratio between them. UniswapV3Pool Contract that handles swaps between specific pairs of tokens. The slot0 function is used to fetch the current price the two tokens are swapping at.
0
hello_mikkie avatar
hello_mikkie
myTable
HTTP
// Sample data from: https://blog.airtable.com/database-vs-spreadsheet/
0
colinespinas avatar
colinespinas
products
Script
An interactive, runnable TypeScript val by colinespinas
0
juansebsol avatar
juansebsol
RudeAI
HTTP
@jsxImportSource https://esm.sh/react
0
gigmx avatar
gigmx
zyloxAIChatApp
HTTP
@jsxImportSource https://esm.sh/react@18.2.0
0
awhitter avatar
awhitter
contentTemplateApp
HTTP
ok
1
dthyresson avatar
dthyresson
bedtimeStoryColors
Script
An interactive, runnable TypeScript val by dthyresson
0
stevekrouse avatar
stevekrouse
date_me_docs_cache
Script
An interactive, runnable TypeScript val by stevekrouse
0
yawnxyz avatar
yawnxyz
fresh
HTTP
// Add QR code generation endpoint
0
nirwan avatar
nirwan
Attendence
HTTP
@jsxImportSource https://esm.sh/react
0
webup avatar
webup
chatSampleFunctionExtraction
Script
An interactive, runnable TypeScript val by webup
0
Aditya230 avatar
Aditya230
yuktiVoiceAssistant
HTTP
@jsxImportSource https://esm.sh/react
1
robsimmons avatar
robsimmons
aoc_2023_21_1
Script
An interactive, runnable TypeScript val by robsimmons
0
qiangua avatar
qiangua
similarSites
HTTP
Find similar pages on HN and return a streaming markdown summary. Powered by Exa and Substrate . šŸŖ© To fork, sign up for Substrate to get your own API key and $50 free credits.
0
ā€¦
9
ā€¦
Next