Go to file
dependabot[bot] 3b03ae22ca
Bump typescript from 4.8.2 to 4.8.4 (#22)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.8.2 to 4.8.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.8.2...v4.8.4)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-03 12:35:00 +01:00
.github Updating CI and codeowners 2022-08-25 18:52:07 +03:00
.husky Setting up next serverless function 2022-08-16 18:30:40 +03:00
.vscode Setting up next serverless function 2022-08-16 18:30:40 +03:00
api Testing text values 2022-08-25 18:39:17 +03:00
test lint fix 2022-08-25 19:02:29 +03:00
.env.example Removing NEXT_PUBLIC_ prefix 2022-08-22 11:28:08 +03:00
.eslintrc Updating eslintrc 2022-08-22 16:42:12 +03:00
.gitignore Removing Next.js 2022-08-22 15:42:40 +03:00
.prettierrc Setting up dev tools 2022-08-15 15:57:57 +03:00
package-lock.json Bump typescript from 4.8.2 to 4.8.4 (#22) 2022-10-03 12:35:00 +01:00
package.json Bump typescript from 4.8.2 to 4.8.4 (#22) 2022-10-03 12:35:00 +01:00
README.md Updating readme example responses 2022-08-24 16:52:33 +03:00
tsconfig.json Writting test for profile 2022-08-25 17:37:06 +03:00
vercel.json Add CORS headers for Vercel (#15) 2022-09-22 15:49:01 +01:00

Proxy API for ENS requests

Running Locally

npm install
npm i -g vercel
vercel dev

Example Requests

Get Ens Name

GET http://localhost:3000/api/name?accountId=0x99840Df5Cb42faBE0Feb8811Aaa4BC99cA6C84e0

Example response:

{
    "name": "jellymcjellyfish.eth"
}

Get Ens Address

GET http://localhost:3000/api/address?name=jellymcjellyfish.eth

Example response:

{
    "address": "0x99840Df5Cb42faBE0Feb8811Aaa4BC99cA6C84e0"
}

Get Ens Text Records

GET http://localhost:3000/api/text?name=jellymcjellyfish.eth

Example response:

{
    "records": [
        {
            "key": "url",
            "value": "https://oceanprotocol.com"
        },
        {
            "key": "avatar",
            "value": "https://raw.githubusercontent.com/oceanprotocol/art/main/logo/favicon-white.png"
        },
        {
            "key": "com.twitter",
            "value": "oceanprotocol"
        },
        {
            "key": "com.github",
            "value": "oceanprotocol"
        }
    ]
}

Get ENS Profile

GET http://localhost:3000/api/profile?address=0x99840Df5Cb42faBE0Feb8811Aaa4BC99cA6C84e0

Example response:

{
    "profile": {
        "name": "jellymcjellyfish.eth",
        "avatar": "https://metadata.ens.domains/mainnet/avatar/jellymcjellyfish.eth",
        "links": [
            {
                "key": "url",
                "value": "https://oceanprotocol.com"
            },
            {
                "key": "com.twitter",
                "value": "oceanprotocol"
            },
            {
                "key": "com.github",
                "value": "oceanprotocol"
            }
        ]
    }
}