feat:Truemarkets action provider (ts) - #614

Merged
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts
Jul 25, 2025
Merged

feat:Truemarkets action provider (ts)#614
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts

Conversation

@phdargen

@phdargenphdargen commented Mar 26, 2025

Copy link
Copy Markdown
Contributor

Description

Adds TrueMarketsActionProvider to interact with Truemarkets prediction markets on Base.
The following actions are implemented:

  • get_active_markets: Get active prediction markets from Truemarkets

    • Returns a list of markets with their ID, contract address and market question
    • Supports pagination and sorting options
  • get_market_details: Get detailed information for a specific market

    • Takes a market address as input
    • Returns market information including:
      • Market question, source, and status
      • Pool addresses and liquidity
      • YES/NO token prices
      • Pool balances and TVL

Tests

Chatbot: typescript/examples/langchain-cdp-chatbot/chatbot.ts
Network: Base Mainnet
Prompt: list 10 newest truemarkets prediction markets
-------------------
{"success":true,"totalMarkets":566,"markets":[{"id":565,"address":"0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403","marketQuestion":"Will ETH Exceed BTC in Daily Trading Volume During August?"},{"id":564,"address":"0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA","marketQuestion":"Grok memecoin wallet hits $1M before September?"},{"id":563,"address":"0x537b33A49f0caeE98dd800aFe8234136ab907ceD","marketQuestion":"Will ETH Break All-Time High Before September?"},{"id":562,"address":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","marketQuestion":"P(doom): Major AI Catastrophe Before 2028"},{"id":561,"address":"0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222","marketQuestion":"P(doom): Major AI Catastrophe Before 2027"},{"id":560,"address":"0x076E169366DADaB85e4a64A517B0043C861d565F","marketQuestion":"P(doom): Major AI Catastrophe Before 2026"},{"id":559,"address":"0xb2aeab81f70482682B5ff69fC70157C036bd44B6","marketQuestion":"Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?"},{"id":558,"address":"0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB","marketQuestion":"Will the U.S. Repeal Presidential Term Limits Before 2029?"},{"id":557,"address":"0xEB430de98889baa7e902950c4DabdD1Cf27e5462","marketQuestion":"Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?"},{"id":556,"address":"0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56","marketQuestion":"Coffeezilla Drop a Video About Polymarket Before August?"}]}
-------------------
> Here are some current prediction markets:
1. **Market Question:** Will ETH Exceed BTC in Daily Trading Volume During August?
- **Address:** [0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403](https://etherscan.io/address/0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403)
2. **Market Question:** Grok memecoin wallet hits $1M before September?
- **Address:** [0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA](https://etherscan.io/address/0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA)
3. **Market Question:** Will ETH Break All-Time High Before September?
- **Address:** [0x537b33A49f0caeE98dd800aFe8234136ab907ceD](https://etherscan.io/address/0x537b33A49f0caeE98dd800aFe8234136ab907ceD)
4. **Market Question:** P(doom): Major AI Catastrophe Before 2028
- **Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
5. **Market Question:** P(doom): Major AI Catastrophe Before 2027
- **Address:** [0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222](https://etherscan.io/address/0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222)
6. **Market Question:** P(doom): Major AI Catastrophe Before 2026
- **Address:** [0x076E169366DADaB85e4a64A517B0043C861d565F](https://etherscan.io/address/0x076E169366DADaB85e4a64A517B0043C861d565F)
7. **Market Question:** Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?
- **Address:** [0xb2aeab81f70482682B5ff69fC70157C036bd44B6](https://etherscan.io/address/0xb2aeab81f70482682B5ff69fC70157C036bd44B6)
8. **Market Question:** Will the U.S. Repeal Presidential Term Limits Before 2029?
- **Address:** [0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB](https://etherscan.io/address/0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB)
9. **Market Question:** Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?
- **Address:** [0xEB430de98889baa7e902950c4DabdD1Cf27e5462](https://etherscan.io/address/0xEB430de98889baa7e902950c4DabdD1Cf27e5462)
10. **Market Question:** Coffeezilla Drop a Video About Polymarket Before August?
- **Address:** [0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56](https://etherscan.io/address/0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56)
Prompt: get info about market 0x0499072F10d07dEc566a09194BE17bd42AA3B8c0
-------------------
{"success":true,"marketAddress":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","question":"P(doom): Major AI Catastrophe Before 2028","additionalInfo":"This market tracks major AI-related catastrophic events that could serve as indicators of existential risk (p(doom)) scenarios. This market uses \"doom\" to mean a major irreversible catastrophe caused by AI, including but not limited to human extinction, mass casualties, or total societal collapse.\nThis market resolves to \"Yes\" if, before January 1, 2028 (UTC), any of the following events—caused directly by autonomous AI systems—occurs and is confirmed:\n\nOver 1 million deaths in 90 days\nInfrastructure failure of at least 3 types (e.g., power, telecom, finance) affecting 50+ million people for 7+ days\nCoordinated AI shutdown by at least 4 UN Security Council members citing existential risk\nDisplacement of over 10 million people in 60 days due to AI threats\n\nTo qualify, the event must result from autonomous AI acting beyond human oversight. Human misuse, bugs, or conventional war do not count.\nVerification Requirements:\nEvents must be verified within 30 days of occurrence by:\nPrimary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks\n\nIf no qualifying event is verified by the deadline, the market resolves to \"No\".","source":"Primary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks","status":1,"resolutionTime":1751694120,"prices":{"yes":0.164363,"no":0.832314},"tokens":{"yes":{"tokenAddress":"0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1","lpAddress":"0x9f6ECbc6ADeb411B2697974360BF891BBd22Dc89","poolSize":84.94},"no":{"tokenAddress":"0x78edCfdae9A46E12dd9bc673631fe005e42fd872","lpAddress":"0x26A50dCd2F54dA713e663fECb375D4B31A81a25e","poolSize":230.12},"payToken":{"tokenAddress":"0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B","tokenName":"TYD"}},"tvl":315.06,"winningPosition":0,"winningPositionString":"Open"}
-------------------
Here are the details for the prediction market **"P(doom): Major AI Catastrophe Before 2028"**:
- **Market Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
- **Status:** Open
- **Resolution Time:** The market will resolve before January 1, 2028 (UTC).
### Market Question:
- Will any major irreversible catastrophe caused by AI occur before the deadline? The market resolves to "Yes" if any of the following events occur and are confirmed:
- Over 1 million deaths in 90 days
- Infrastructure failure affecting 50+ million people for 7+ days
- Coordinated AI shutdown by at least 4 UN Security Council members
- Displacement of over 10 million people in 60 days due to AI threats
### Verification Requirements:
- Primary Sources (at least 2 required):
- United Nations agencies
- G7 government official reports
- International Red Cross/Red Crescent
- World Bank or IMF emergency reports
- Major regional organizations
- Secondary Sources (at least 3 required):
- Major news outlets like Reuters, BBC, or Associated Press
- Academic institutions, established NGOs, and international think tanks
### Prices:
- **YES Token Price:** 0.164363
- **NO Token Price:** 0.832314
### Token Information:
- **YES Token Address:** [0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1](https://etherscan.io/address/0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1)
- **NO Token Address:** [0x78edCfdae9A46E12dd9bc673631fe005e42fd872](https://etherscan.io/address/0x78edCfdae9A46E12dd9bc673631fe005e42fd872)
### Pool Sizes:
- **YES Pool Size:** 84.94
- **NO Pool Size:** 230.12
### Total Value Locked (TVL):
- **TVL:** 315.06
-------------------

Checklist

A couple of things to include in your PR for completeness:

  • Added documentation to all relevant README.md files
  • Added a changelog entry

@cb-heimdall

cb-heimdall commented Mar 26, 2025

Copy link
Copy Markdown

✅ Heimdall Review Status

RequirementStatusMore Info
Reviews1/1
Denominator calculation
Show calculation
1 if user is bot0
1 if user is external0
2 if repo is sensitive0
From .codeflow.yml1
Additional review requirements
Show calculation
Max0
0
From CODEOWNERS0
Global minimum0
Max 1
1
1 if commit is unverified0
Sum1

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation action provider New action provider example New example agent typescript labels Mar 26, 2025
@phdargen
phdargen marked this pull request as draft March 26, 2025 22:24
@github-actionsgithub-actionsBot removed the example New example agent label Apr 15, 2025
@phdargen
phdargen marked this pull request as ready for review April 15, 2025 08:06
@phdargenphdargen changed the title WIP:Truemarkets action provider (ts)feat:Truemarkets action provider (ts)Apr 15, 2025
@phdargen

Copy link
Copy Markdown
ContributorAuthor

Ready for review @CarsonRoscoe

@CarsonRoscoeCarsonRoscoe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@CarsonRoscoe
CarsonRoscoe merged commit 0633cce into coinbase:mainJul 25, 2025
25 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action providerNew action providerdocumentationImprovements or additions to documentationtypescript

Development

Successfully merging this pull request may close these issues.

3 participants

@phdargen@cb-heimdall@CarsonRoscoe
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

feat:Truemarkets action provider (ts) - #614

Merged
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts
Jul 25, 2025
Merged

feat:Truemarkets action provider (ts)#614
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts

Conversation

@phdargen

@phdargenphdargen commented Mar 26, 2025

Copy link
Copy Markdown
Contributor

Description

Adds TrueMarketsActionProvider to interact with Truemarkets prediction markets on Base.
The following actions are implemented:

  • get_active_markets: Get active prediction markets from Truemarkets

    • Returns a list of markets with their ID, contract address and market question
    • Supports pagination and sorting options
  • get_market_details: Get detailed information for a specific market

    • Takes a market address as input
    • Returns market information including:
      • Market question, source, and status
      • Pool addresses and liquidity
      • YES/NO token prices
      • Pool balances and TVL

Tests

Chatbot: typescript/examples/langchain-cdp-chatbot/chatbot.ts
Network: Base Mainnet
Prompt: list 10 newest truemarkets prediction markets
-------------------
{"success":true,"totalMarkets":566,"markets":[{"id":565,"address":"0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403","marketQuestion":"Will ETH Exceed BTC in Daily Trading Volume During August?"},{"id":564,"address":"0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA","marketQuestion":"Grok memecoin wallet hits $1M before September?"},{"id":563,"address":"0x537b33A49f0caeE98dd800aFe8234136ab907ceD","marketQuestion":"Will ETH Break All-Time High Before September?"},{"id":562,"address":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","marketQuestion":"P(doom): Major AI Catastrophe Before 2028"},{"id":561,"address":"0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222","marketQuestion":"P(doom): Major AI Catastrophe Before 2027"},{"id":560,"address":"0x076E169366DADaB85e4a64A517B0043C861d565F","marketQuestion":"P(doom): Major AI Catastrophe Before 2026"},{"id":559,"address":"0xb2aeab81f70482682B5ff69fC70157C036bd44B6","marketQuestion":"Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?"},{"id":558,"address":"0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB","marketQuestion":"Will the U.S. Repeal Presidential Term Limits Before 2029?"},{"id":557,"address":"0xEB430de98889baa7e902950c4DabdD1Cf27e5462","marketQuestion":"Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?"},{"id":556,"address":"0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56","marketQuestion":"Coffeezilla Drop a Video About Polymarket Before August?"}]}
-------------------
> Here are some current prediction markets:
1. **Market Question:** Will ETH Exceed BTC in Daily Trading Volume During August?
- **Address:** [0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403](https://etherscan.io/address/0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403)
2. **Market Question:** Grok memecoin wallet hits $1M before September?
- **Address:** [0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA](https://etherscan.io/address/0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA)
3. **Market Question:** Will ETH Break All-Time High Before September?
- **Address:** [0x537b33A49f0caeE98dd800aFe8234136ab907ceD](https://etherscan.io/address/0x537b33A49f0caeE98dd800aFe8234136ab907ceD)
4. **Market Question:** P(doom): Major AI Catastrophe Before 2028
- **Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
5. **Market Question:** P(doom): Major AI Catastrophe Before 2027
- **Address:** [0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222](https://etherscan.io/address/0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222)
6. **Market Question:** P(doom): Major AI Catastrophe Before 2026
- **Address:** [0x076E169366DADaB85e4a64A517B0043C861d565F](https://etherscan.io/address/0x076E169366DADaB85e4a64A517B0043C861d565F)
7. **Market Question:** Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?
- **Address:** [0xb2aeab81f70482682B5ff69fC70157C036bd44B6](https://etherscan.io/address/0xb2aeab81f70482682B5ff69fC70157C036bd44B6)
8. **Market Question:** Will the U.S. Repeal Presidential Term Limits Before 2029?
- **Address:** [0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB](https://etherscan.io/address/0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB)
9. **Market Question:** Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?
- **Address:** [0xEB430de98889baa7e902950c4DabdD1Cf27e5462](https://etherscan.io/address/0xEB430de98889baa7e902950c4DabdD1Cf27e5462)
10. **Market Question:** Coffeezilla Drop a Video About Polymarket Before August?
- **Address:** [0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56](https://etherscan.io/address/0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56)
Prompt: get info about market 0x0499072F10d07dEc566a09194BE17bd42AA3B8c0
-------------------
{"success":true,"marketAddress":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","question":"P(doom): Major AI Catastrophe Before 2028","additionalInfo":"This market tracks major AI-related catastrophic events that could serve as indicators of existential risk (p(doom)) scenarios. This market uses \"doom\" to mean a major irreversible catastrophe caused by AI, including but not limited to human extinction, mass casualties, or total societal collapse.\nThis market resolves to \"Yes\" if, before January 1, 2028 (UTC), any of the following events—caused directly by autonomous AI systems—occurs and is confirmed:\n\nOver 1 million deaths in 90 days\nInfrastructure failure of at least 3 types (e.g., power, telecom, finance) affecting 50+ million people for 7+ days\nCoordinated AI shutdown by at least 4 UN Security Council members citing existential risk\nDisplacement of over 10 million people in 60 days due to AI threats\n\nTo qualify, the event must result from autonomous AI acting beyond human oversight. Human misuse, bugs, or conventional war do not count.\nVerification Requirements:\nEvents must be verified within 30 days of occurrence by:\nPrimary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks\n\nIf no qualifying event is verified by the deadline, the market resolves to \"No\".","source":"Primary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks","status":1,"resolutionTime":1751694120,"prices":{"yes":0.164363,"no":0.832314},"tokens":{"yes":{"tokenAddress":"0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1","lpAddress":"0x9f6ECbc6ADeb411B2697974360BF891BBd22Dc89","poolSize":84.94},"no":{"tokenAddress":"0x78edCfdae9A46E12dd9bc673631fe005e42fd872","lpAddress":"0x26A50dCd2F54dA713e663fECb375D4B31A81a25e","poolSize":230.12},"payToken":{"tokenAddress":"0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B","tokenName":"TYD"}},"tvl":315.06,"winningPosition":0,"winningPositionString":"Open"}
-------------------
Here are the details for the prediction market **"P(doom): Major AI Catastrophe Before 2028"**:
- **Market Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
- **Status:** Open
- **Resolution Time:** The market will resolve before January 1, 2028 (UTC).
### Market Question:
- Will any major irreversible catastrophe caused by AI occur before the deadline? The market resolves to "Yes" if any of the following events occur and are confirmed:
- Over 1 million deaths in 90 days
- Infrastructure failure affecting 50+ million people for 7+ days
- Coordinated AI shutdown by at least 4 UN Security Council members
- Displacement of over 10 million people in 60 days due to AI threats
### Verification Requirements:
- Primary Sources (at least 2 required):
- United Nations agencies
- G7 government official reports
- International Red Cross/Red Crescent
- World Bank or IMF emergency reports
- Major regional organizations
- Secondary Sources (at least 3 required):
- Major news outlets like Reuters, BBC, or Associated Press
- Academic institutions, established NGOs, and international think tanks
### Prices:
- **YES Token Price:** 0.164363
- **NO Token Price:** 0.832314
### Token Information:
- **YES Token Address:** [0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1](https://etherscan.io/address/0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1)
- **NO Token Address:** [0x78edCfdae9A46E12dd9bc673631fe005e42fd872](https://etherscan.io/address/0x78edCfdae9A46E12dd9bc673631fe005e42fd872)
### Pool Sizes:
- **YES Pool Size:** 84.94
- **NO Pool Size:** 230.12
### Total Value Locked (TVL):
- **TVL:** 315.06
-------------------

Checklist

A couple of things to include in your PR for completeness:

  • Added documentation to all relevant README.md files
  • Added a changelog entry

@cb-heimdall

cb-heimdall commented Mar 26, 2025

Copy link
Copy Markdown

✅ Heimdall Review Status

RequirementStatusMore Info
Reviews1/1
Denominator calculation
Show calculation
1 if user is bot0
1 if user is external0
2 if repo is sensitive0
From .codeflow.yml1
Additional review requirements
Show calculation
Max0
0
From CODEOWNERS0
Global minimum0
Max 1
1
1 if commit is unverified0
Sum1

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation action provider New action provider example New example agent typescript labels Mar 26, 2025
@phdargen
phdargen marked this pull request as draft March 26, 2025 22:24
@github-actionsgithub-actionsBot removed the example New example agent label Apr 15, 2025
@phdargen
phdargen marked this pull request as ready for review April 15, 2025 08:06
@phdargenphdargen changed the title WIP:Truemarkets action provider (ts)feat:Truemarkets action provider (ts)Apr 15, 2025
@phdargen

Copy link
Copy Markdown
ContributorAuthor

Ready for review @CarsonRoscoe

@CarsonRoscoeCarsonRoscoe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@CarsonRoscoe
CarsonRoscoe merged commit 0633cce into coinbase:mainJul 25, 2025
25 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action providerNew action providerdocumentationImprovements or additions to documentationtypescript

Development

Successfully merging this pull request may close these issues.

3 participants

@phdargen@cb-heimdall@CarsonRoscoe
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat:Truemarkets action provider (ts) - #614

Merged
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts
Jul 25, 2025
Merged

feat:Truemarkets action provider (ts)#614
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts

Conversation

@phdargen

@phdargenphdargen commented Mar 26, 2025

Copy link
Copy Markdown
Contributor

Description

Adds TrueMarketsActionProvider to interact with Truemarkets prediction markets on Base.
The following actions are implemented:

  • get_active_markets: Get active prediction markets from Truemarkets

    • Returns a list of markets with their ID, contract address and market question
    • Supports pagination and sorting options
  • get_market_details: Get detailed information for a specific market

    • Takes a market address as input
    • Returns market information including:
      • Market question, source, and status
      • Pool addresses and liquidity
      • YES/NO token prices
      • Pool balances and TVL

Tests

Chatbot: typescript/examples/langchain-cdp-chatbot/chatbot.ts
Network: Base Mainnet
Prompt: list 10 newest truemarkets prediction markets
-------------------
{"success":true,"totalMarkets":566,"markets":[{"id":565,"address":"0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403","marketQuestion":"Will ETH Exceed BTC in Daily Trading Volume During August?"},{"id":564,"address":"0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA","marketQuestion":"Grok memecoin wallet hits $1M before September?"},{"id":563,"address":"0x537b33A49f0caeE98dd800aFe8234136ab907ceD","marketQuestion":"Will ETH Break All-Time High Before September?"},{"id":562,"address":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","marketQuestion":"P(doom): Major AI Catastrophe Before 2028"},{"id":561,"address":"0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222","marketQuestion":"P(doom): Major AI Catastrophe Before 2027"},{"id":560,"address":"0x076E169366DADaB85e4a64A517B0043C861d565F","marketQuestion":"P(doom): Major AI Catastrophe Before 2026"},{"id":559,"address":"0xb2aeab81f70482682B5ff69fC70157C036bd44B6","marketQuestion":"Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?"},{"id":558,"address":"0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB","marketQuestion":"Will the U.S. Repeal Presidential Term Limits Before 2029?"},{"id":557,"address":"0xEB430de98889baa7e902950c4DabdD1Cf27e5462","marketQuestion":"Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?"},{"id":556,"address":"0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56","marketQuestion":"Coffeezilla Drop a Video About Polymarket Before August?"}]}
-------------------
> Here are some current prediction markets:
1. **Market Question:** Will ETH Exceed BTC in Daily Trading Volume During August?
- **Address:** [0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403](https://etherscan.io/address/0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403)
2. **Market Question:** Grok memecoin wallet hits $1M before September?
- **Address:** [0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA](https://etherscan.io/address/0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA)
3. **Market Question:** Will ETH Break All-Time High Before September?
- **Address:** [0x537b33A49f0caeE98dd800aFe8234136ab907ceD](https://etherscan.io/address/0x537b33A49f0caeE98dd800aFe8234136ab907ceD)
4. **Market Question:** P(doom): Major AI Catastrophe Before 2028
- **Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
5. **Market Question:** P(doom): Major AI Catastrophe Before 2027
- **Address:** [0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222](https://etherscan.io/address/0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222)
6. **Market Question:** P(doom): Major AI Catastrophe Before 2026
- **Address:** [0x076E169366DADaB85e4a64A517B0043C861d565F](https://etherscan.io/address/0x076E169366DADaB85e4a64A517B0043C861d565F)
7. **Market Question:** Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?
- **Address:** [0xb2aeab81f70482682B5ff69fC70157C036bd44B6](https://etherscan.io/address/0xb2aeab81f70482682B5ff69fC70157C036bd44B6)
8. **Market Question:** Will the U.S. Repeal Presidential Term Limits Before 2029?
- **Address:** [0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB](https://etherscan.io/address/0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB)
9. **Market Question:** Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?
- **Address:** [0xEB430de98889baa7e902950c4DabdD1Cf27e5462](https://etherscan.io/address/0xEB430de98889baa7e902950c4DabdD1Cf27e5462)
10. **Market Question:** Coffeezilla Drop a Video About Polymarket Before August?
- **Address:** [0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56](https://etherscan.io/address/0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56)
Prompt: get info about market 0x0499072F10d07dEc566a09194BE17bd42AA3B8c0
-------------------
{"success":true,"marketAddress":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","question":"P(doom): Major AI Catastrophe Before 2028","additionalInfo":"This market tracks major AI-related catastrophic events that could serve as indicators of existential risk (p(doom)) scenarios. This market uses \"doom\" to mean a major irreversible catastrophe caused by AI, including but not limited to human extinction, mass casualties, or total societal collapse.\nThis market resolves to \"Yes\" if, before January 1, 2028 (UTC), any of the following events—caused directly by autonomous AI systems—occurs and is confirmed:\n\nOver 1 million deaths in 90 days\nInfrastructure failure of at least 3 types (e.g., power, telecom, finance) affecting 50+ million people for 7+ days\nCoordinated AI shutdown by at least 4 UN Security Council members citing existential risk\nDisplacement of over 10 million people in 60 days due to AI threats\n\nTo qualify, the event must result from autonomous AI acting beyond human oversight. Human misuse, bugs, or conventional war do not count.\nVerification Requirements:\nEvents must be verified within 30 days of occurrence by:\nPrimary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks\n\nIf no qualifying event is verified by the deadline, the market resolves to \"No\".","source":"Primary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks","status":1,"resolutionTime":1751694120,"prices":{"yes":0.164363,"no":0.832314},"tokens":{"yes":{"tokenAddress":"0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1","lpAddress":"0x9f6ECbc6ADeb411B2697974360BF891BBd22Dc89","poolSize":84.94},"no":{"tokenAddress":"0x78edCfdae9A46E12dd9bc673631fe005e42fd872","lpAddress":"0x26A50dCd2F54dA713e663fECb375D4B31A81a25e","poolSize":230.12},"payToken":{"tokenAddress":"0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B","tokenName":"TYD"}},"tvl":315.06,"winningPosition":0,"winningPositionString":"Open"}
-------------------
Here are the details for the prediction market **"P(doom): Major AI Catastrophe Before 2028"**:
- **Market Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
- **Status:** Open
- **Resolution Time:** The market will resolve before January 1, 2028 (UTC).
### Market Question:
- Will any major irreversible catastrophe caused by AI occur before the deadline? The market resolves to "Yes" if any of the following events occur and are confirmed:
- Over 1 million deaths in 90 days
- Infrastructure failure affecting 50+ million people for 7+ days
- Coordinated AI shutdown by at least 4 UN Security Council members
- Displacement of over 10 million people in 60 days due to AI threats
### Verification Requirements:
- Primary Sources (at least 2 required):
- United Nations agencies
- G7 government official reports
- International Red Cross/Red Crescent
- World Bank or IMF emergency reports
- Major regional organizations
- Secondary Sources (at least 3 required):
- Major news outlets like Reuters, BBC, or Associated Press
- Academic institutions, established NGOs, and international think tanks
### Prices:
- **YES Token Price:** 0.164363
- **NO Token Price:** 0.832314
### Token Information:
- **YES Token Address:** [0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1](https://etherscan.io/address/0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1)
- **NO Token Address:** [0x78edCfdae9A46E12dd9bc673631fe005e42fd872](https://etherscan.io/address/0x78edCfdae9A46E12dd9bc673631fe005e42fd872)
### Pool Sizes:
- **YES Pool Size:** 84.94
- **NO Pool Size:** 230.12
### Total Value Locked (TVL):
- **TVL:** 315.06
-------------------

Checklist

A couple of things to include in your PR for completeness:

  • Added documentation to all relevant README.md files
  • Added a changelog entry

@cb-heimdall

cb-heimdall commented Mar 26, 2025

Copy link
Copy Markdown

✅ Heimdall Review Status

RequirementStatusMore Info
Reviews1/1
Denominator calculation
Show calculation
1 if user is bot0
1 if user is external0
2 if repo is sensitive0
From .codeflow.yml1
Additional review requirements
Show calculation
Max0
0
From CODEOWNERS0
Global minimum0
Max 1
1
1 if commit is unverified0
Sum1

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation action provider New action provider example New example agent typescript labels Mar 26, 2025
@phdargen
phdargen marked this pull request as draft March 26, 2025 22:24
@github-actionsgithub-actionsBot removed the example New example agent label Apr 15, 2025
@phdargen
phdargen marked this pull request as ready for review April 15, 2025 08:06
@phdargenphdargen changed the title WIP:Truemarkets action provider (ts)feat:Truemarkets action provider (ts)Apr 15, 2025
@phdargen

Copy link
Copy Markdown
ContributorAuthor

Ready for review @CarsonRoscoe

@CarsonRoscoeCarsonRoscoe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@CarsonRoscoe
CarsonRoscoe merged commit 0633cce into coinbase:mainJul 25, 2025
25 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action providerNew action providerdocumentationImprovements or additions to documentationtypescript

Development

Successfully merging this pull request may close these issues.

3 participants

@phdargen@cb-heimdall@CarsonRoscoe
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat:Truemarkets action provider (ts) - #614

Merged
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts
Jul 25, 2025
Merged

feat:Truemarkets action provider (ts)#614
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts

Conversation

@phdargen

@phdargenphdargen commented Mar 26, 2025

Copy link
Copy Markdown
Contributor

Description

Adds TrueMarketsActionProvider to interact with Truemarkets prediction markets on Base.
The following actions are implemented:

  • get_active_markets: Get active prediction markets from Truemarkets

    • Returns a list of markets with their ID, contract address and market question
    • Supports pagination and sorting options
  • get_market_details: Get detailed information for a specific market

    • Takes a market address as input
    • Returns market information including:
      • Market question, source, and status
      • Pool addresses and liquidity
      • YES/NO token prices
      • Pool balances and TVL

Tests

Chatbot: typescript/examples/langchain-cdp-chatbot/chatbot.ts
Network: Base Mainnet
Prompt: list 10 newest truemarkets prediction markets
-------------------
{"success":true,"totalMarkets":566,"markets":[{"id":565,"address":"0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403","marketQuestion":"Will ETH Exceed BTC in Daily Trading Volume During August?"},{"id":564,"address":"0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA","marketQuestion":"Grok memecoin wallet hits $1M before September?"},{"id":563,"address":"0x537b33A49f0caeE98dd800aFe8234136ab907ceD","marketQuestion":"Will ETH Break All-Time High Before September?"},{"id":562,"address":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","marketQuestion":"P(doom): Major AI Catastrophe Before 2028"},{"id":561,"address":"0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222","marketQuestion":"P(doom): Major AI Catastrophe Before 2027"},{"id":560,"address":"0x076E169366DADaB85e4a64A517B0043C861d565F","marketQuestion":"P(doom): Major AI Catastrophe Before 2026"},{"id":559,"address":"0xb2aeab81f70482682B5ff69fC70157C036bd44B6","marketQuestion":"Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?"},{"id":558,"address":"0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB","marketQuestion":"Will the U.S. Repeal Presidential Term Limits Before 2029?"},{"id":557,"address":"0xEB430de98889baa7e902950c4DabdD1Cf27e5462","marketQuestion":"Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?"},{"id":556,"address":"0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56","marketQuestion":"Coffeezilla Drop a Video About Polymarket Before August?"}]}
-------------------
> Here are some current prediction markets:
1. **Market Question:** Will ETH Exceed BTC in Daily Trading Volume During August?
- **Address:** [0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403](https://etherscan.io/address/0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403)
2. **Market Question:** Grok memecoin wallet hits $1M before September?
- **Address:** [0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA](https://etherscan.io/address/0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA)
3. **Market Question:** Will ETH Break All-Time High Before September?
- **Address:** [0x537b33A49f0caeE98dd800aFe8234136ab907ceD](https://etherscan.io/address/0x537b33A49f0caeE98dd800aFe8234136ab907ceD)
4. **Market Question:** P(doom): Major AI Catastrophe Before 2028
- **Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
5. **Market Question:** P(doom): Major AI Catastrophe Before 2027
- **Address:** [0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222](https://etherscan.io/address/0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222)
6. **Market Question:** P(doom): Major AI Catastrophe Before 2026
- **Address:** [0x076E169366DADaB85e4a64A517B0043C861d565F](https://etherscan.io/address/0x076E169366DADaB85e4a64A517B0043C861d565F)
7. **Market Question:** Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?
- **Address:** [0xb2aeab81f70482682B5ff69fC70157C036bd44B6](https://etherscan.io/address/0xb2aeab81f70482682B5ff69fC70157C036bd44B6)
8. **Market Question:** Will the U.S. Repeal Presidential Term Limits Before 2029?
- **Address:** [0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB](https://etherscan.io/address/0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB)
9. **Market Question:** Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?
- **Address:** [0xEB430de98889baa7e902950c4DabdD1Cf27e5462](https://etherscan.io/address/0xEB430de98889baa7e902950c4DabdD1Cf27e5462)
10. **Market Question:** Coffeezilla Drop a Video About Polymarket Before August?
- **Address:** [0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56](https://etherscan.io/address/0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56)
Prompt: get info about market 0x0499072F10d07dEc566a09194BE17bd42AA3B8c0
-------------------
{"success":true,"marketAddress":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","question":"P(doom): Major AI Catastrophe Before 2028","additionalInfo":"This market tracks major AI-related catastrophic events that could serve as indicators of existential risk (p(doom)) scenarios. This market uses \"doom\" to mean a major irreversible catastrophe caused by AI, including but not limited to human extinction, mass casualties, or total societal collapse.\nThis market resolves to \"Yes\" if, before January 1, 2028 (UTC), any of the following events—caused directly by autonomous AI systems—occurs and is confirmed:\n\nOver 1 million deaths in 90 days\nInfrastructure failure of at least 3 types (e.g., power, telecom, finance) affecting 50+ million people for 7+ days\nCoordinated AI shutdown by at least 4 UN Security Council members citing existential risk\nDisplacement of over 10 million people in 60 days due to AI threats\n\nTo qualify, the event must result from autonomous AI acting beyond human oversight. Human misuse, bugs, or conventional war do not count.\nVerification Requirements:\nEvents must be verified within 30 days of occurrence by:\nPrimary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks\n\nIf no qualifying event is verified by the deadline, the market resolves to \"No\".","source":"Primary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks","status":1,"resolutionTime":1751694120,"prices":{"yes":0.164363,"no":0.832314},"tokens":{"yes":{"tokenAddress":"0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1","lpAddress":"0x9f6ECbc6ADeb411B2697974360BF891BBd22Dc89","poolSize":84.94},"no":{"tokenAddress":"0x78edCfdae9A46E12dd9bc673631fe005e42fd872","lpAddress":"0x26A50dCd2F54dA713e663fECb375D4B31A81a25e","poolSize":230.12},"payToken":{"tokenAddress":"0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B","tokenName":"TYD"}},"tvl":315.06,"winningPosition":0,"winningPositionString":"Open"}
-------------------
Here are the details for the prediction market **"P(doom): Major AI Catastrophe Before 2028"**:
- **Market Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
- **Status:** Open
- **Resolution Time:** The market will resolve before January 1, 2028 (UTC).
### Market Question:
- Will any major irreversible catastrophe caused by AI occur before the deadline? The market resolves to "Yes" if any of the following events occur and are confirmed:
- Over 1 million deaths in 90 days
- Infrastructure failure affecting 50+ million people for 7+ days
- Coordinated AI shutdown by at least 4 UN Security Council members
- Displacement of over 10 million people in 60 days due to AI threats
### Verification Requirements:
- Primary Sources (at least 2 required):
- United Nations agencies
- G7 government official reports
- International Red Cross/Red Crescent
- World Bank or IMF emergency reports
- Major regional organizations
- Secondary Sources (at least 3 required):
- Major news outlets like Reuters, BBC, or Associated Press
- Academic institutions, established NGOs, and international think tanks
### Prices:
- **YES Token Price:** 0.164363
- **NO Token Price:** 0.832314
### Token Information:
- **YES Token Address:** [0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1](https://etherscan.io/address/0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1)
- **NO Token Address:** [0x78edCfdae9A46E12dd9bc673631fe005e42fd872](https://etherscan.io/address/0x78edCfdae9A46E12dd9bc673631fe005e42fd872)
### Pool Sizes:
- **YES Pool Size:** 84.94
- **NO Pool Size:** 230.12
### Total Value Locked (TVL):
- **TVL:** 315.06
-------------------

Checklist

A couple of things to include in your PR for completeness:

  • Added documentation to all relevant README.md files
  • Added a changelog entry

@cb-heimdall

cb-heimdall commented Mar 26, 2025

Copy link
Copy Markdown

✅ Heimdall Review Status

RequirementStatusMore Info
Reviews1/1
Denominator calculation
Show calculation
1 if user is bot0
1 if user is external0
2 if repo is sensitive0
From .codeflow.yml1
Additional review requirements
Show calculation
Max0
0
From CODEOWNERS0
Global minimum0
Max 1
1
1 if commit is unverified0
Sum1

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation action provider New action provider example New example agent typescript labels Mar 26, 2025
@phdargen
phdargen marked this pull request as draft March 26, 2025 22:24
@github-actionsgithub-actionsBot removed the example New example agent label Apr 15, 2025
@phdargen
phdargen marked this pull request as ready for review April 15, 2025 08:06
@phdargenphdargen changed the title WIP:Truemarkets action provider (ts)feat:Truemarkets action provider (ts)Apr 15, 2025
@phdargen

Copy link
Copy Markdown
ContributorAuthor

Ready for review @CarsonRoscoe

@CarsonRoscoeCarsonRoscoe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@CarsonRoscoe
CarsonRoscoe merged commit 0633cce into coinbase:mainJul 25, 2025
25 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action providerNew action providerdocumentationImprovements or additions to documentationtypescript

Development

Successfully merging this pull request may close these issues.

3 participants

@phdargen@cb-heimdall@CarsonRoscoe
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

feat:Truemarkets action provider (ts) - #614

Merged
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts
Jul 25, 2025
Merged

feat:Truemarkets action provider (ts)#614
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts

Conversation

@phdargen

@phdargenphdargen commented Mar 26, 2025

Copy link
Copy Markdown
Contributor

Description

Adds TrueMarketsActionProvider to interact with Truemarkets prediction markets on Base.
The following actions are implemented:

  • get_active_markets: Get active prediction markets from Truemarkets

    • Returns a list of markets with their ID, contract address and market question
    • Supports pagination and sorting options
  • get_market_details: Get detailed information for a specific market

    • Takes a market address as input
    • Returns market information including:
      • Market question, source, and status
      • Pool addresses and liquidity
      • YES/NO token prices
      • Pool balances and TVL

Tests

Chatbot: typescript/examples/langchain-cdp-chatbot/chatbot.ts
Network: Base Mainnet
Prompt: list 10 newest truemarkets prediction markets
-------------------
{"success":true,"totalMarkets":566,"markets":[{"id":565,"address":"0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403","marketQuestion":"Will ETH Exceed BTC in Daily Trading Volume During August?"},{"id":564,"address":"0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA","marketQuestion":"Grok memecoin wallet hits $1M before September?"},{"id":563,"address":"0x537b33A49f0caeE98dd800aFe8234136ab907ceD","marketQuestion":"Will ETH Break All-Time High Before September?"},{"id":562,"address":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","marketQuestion":"P(doom): Major AI Catastrophe Before 2028"},{"id":561,"address":"0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222","marketQuestion":"P(doom): Major AI Catastrophe Before 2027"},{"id":560,"address":"0x076E169366DADaB85e4a64A517B0043C861d565F","marketQuestion":"P(doom): Major AI Catastrophe Before 2026"},{"id":559,"address":"0xb2aeab81f70482682B5ff69fC70157C036bd44B6","marketQuestion":"Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?"},{"id":558,"address":"0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB","marketQuestion":"Will the U.S. Repeal Presidential Term Limits Before 2029?"},{"id":557,"address":"0xEB430de98889baa7e902950c4DabdD1Cf27e5462","marketQuestion":"Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?"},{"id":556,"address":"0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56","marketQuestion":"Coffeezilla Drop a Video About Polymarket Before August?"}]}
-------------------
> Here are some current prediction markets:
1. **Market Question:** Will ETH Exceed BTC in Daily Trading Volume During August?
- **Address:** [0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403](https://etherscan.io/address/0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403)
2. **Market Question:** Grok memecoin wallet hits $1M before September?
- **Address:** [0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA](https://etherscan.io/address/0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA)
3. **Market Question:** Will ETH Break All-Time High Before September?
- **Address:** [0x537b33A49f0caeE98dd800aFe8234136ab907ceD](https://etherscan.io/address/0x537b33A49f0caeE98dd800aFe8234136ab907ceD)
4. **Market Question:** P(doom): Major AI Catastrophe Before 2028
- **Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
5. **Market Question:** P(doom): Major AI Catastrophe Before 2027
- **Address:** [0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222](https://etherscan.io/address/0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222)
6. **Market Question:** P(doom): Major AI Catastrophe Before 2026
- **Address:** [0x076E169366DADaB85e4a64A517B0043C861d565F](https://etherscan.io/address/0x076E169366DADaB85e4a64A517B0043C861d565F)
7. **Market Question:** Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?
- **Address:** [0xb2aeab81f70482682B5ff69fC70157C036bd44B6](https://etherscan.io/address/0xb2aeab81f70482682B5ff69fC70157C036bd44B6)
8. **Market Question:** Will the U.S. Repeal Presidential Term Limits Before 2029?
- **Address:** [0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB](https://etherscan.io/address/0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB)
9. **Market Question:** Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?
- **Address:** [0xEB430de98889baa7e902950c4DabdD1Cf27e5462](https://etherscan.io/address/0xEB430de98889baa7e902950c4DabdD1Cf27e5462)
10. **Market Question:** Coffeezilla Drop a Video About Polymarket Before August?
- **Address:** [0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56](https://etherscan.io/address/0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56)
Prompt: get info about market 0x0499072F10d07dEc566a09194BE17bd42AA3B8c0
-------------------
{"success":true,"marketAddress":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","question":"P(doom): Major AI Catastrophe Before 2028","additionalInfo":"This market tracks major AI-related catastrophic events that could serve as indicators of existential risk (p(doom)) scenarios. This market uses \"doom\" to mean a major irreversible catastrophe caused by AI, including but not limited to human extinction, mass casualties, or total societal collapse.\nThis market resolves to \"Yes\" if, before January 1, 2028 (UTC), any of the following events—caused directly by autonomous AI systems—occurs and is confirmed:\n\nOver 1 million deaths in 90 days\nInfrastructure failure of at least 3 types (e.g., power, telecom, finance) affecting 50+ million people for 7+ days\nCoordinated AI shutdown by at least 4 UN Security Council members citing existential risk\nDisplacement of over 10 million people in 60 days due to AI threats\n\nTo qualify, the event must result from autonomous AI acting beyond human oversight. Human misuse, bugs, or conventional war do not count.\nVerification Requirements:\nEvents must be verified within 30 days of occurrence by:\nPrimary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks\n\nIf no qualifying event is verified by the deadline, the market resolves to \"No\".","source":"Primary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks","status":1,"resolutionTime":1751694120,"prices":{"yes":0.164363,"no":0.832314},"tokens":{"yes":{"tokenAddress":"0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1","lpAddress":"0x9f6ECbc6ADeb411B2697974360BF891BBd22Dc89","poolSize":84.94},"no":{"tokenAddress":"0x78edCfdae9A46E12dd9bc673631fe005e42fd872","lpAddress":"0x26A50dCd2F54dA713e663fECb375D4B31A81a25e","poolSize":230.12},"payToken":{"tokenAddress":"0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B","tokenName":"TYD"}},"tvl":315.06,"winningPosition":0,"winningPositionString":"Open"}
-------------------
Here are the details for the prediction market **"P(doom): Major AI Catastrophe Before 2028"**:
- **Market Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
- **Status:** Open
- **Resolution Time:** The market will resolve before January 1, 2028 (UTC).
### Market Question:
- Will any major irreversible catastrophe caused by AI occur before the deadline? The market resolves to "Yes" if any of the following events occur and are confirmed:
- Over 1 million deaths in 90 days
- Infrastructure failure affecting 50+ million people for 7+ days
- Coordinated AI shutdown by at least 4 UN Security Council members
- Displacement of over 10 million people in 60 days due to AI threats
### Verification Requirements:
- Primary Sources (at least 2 required):
- United Nations agencies
- G7 government official reports
- International Red Cross/Red Crescent
- World Bank or IMF emergency reports
- Major regional organizations
- Secondary Sources (at least 3 required):
- Major news outlets like Reuters, BBC, or Associated Press
- Academic institutions, established NGOs, and international think tanks
### Prices:
- **YES Token Price:** 0.164363
- **NO Token Price:** 0.832314
### Token Information:
- **YES Token Address:** [0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1](https://etherscan.io/address/0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1)
- **NO Token Address:** [0x78edCfdae9A46E12dd9bc673631fe005e42fd872](https://etherscan.io/address/0x78edCfdae9A46E12dd9bc673631fe005e42fd872)
### Pool Sizes:
- **YES Pool Size:** 84.94
- **NO Pool Size:** 230.12
### Total Value Locked (TVL):
- **TVL:** 315.06
-------------------

Checklist

A couple of things to include in your PR for completeness:

  • Added documentation to all relevant README.md files
  • Added a changelog entry

@cb-heimdall

cb-heimdall commented Mar 26, 2025

Copy link
Copy Markdown

✅ Heimdall Review Status

RequirementStatusMore Info
Reviews1/1
Denominator calculation
Show calculation
1 if user is bot0
1 if user is external0
2 if repo is sensitive0
From .codeflow.yml1
Additional review requirements
Show calculation
Max0
0
From CODEOWNERS0
Global minimum0
Max 1
1
1 if commit is unverified0
Sum1

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation action provider New action provider example New example agent typescript labels Mar 26, 2025
@phdargen
phdargen marked this pull request as draft March 26, 2025 22:24
@github-actionsgithub-actionsBot removed the example New example agent label Apr 15, 2025
@phdargen
phdargen marked this pull request as ready for review April 15, 2025 08:06
@phdargenphdargen changed the title WIP:Truemarkets action provider (ts)feat:Truemarkets action provider (ts)Apr 15, 2025
@phdargen

Copy link
Copy Markdown
ContributorAuthor

Ready for review @CarsonRoscoe

@CarsonRoscoeCarsonRoscoe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@CarsonRoscoe
CarsonRoscoe merged commit 0633cce into coinbase:mainJul 25, 2025
25 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action providerNew action providerdocumentationImprovements or additions to documentationtypescript

Development

Successfully merging this pull request may close these issues.

3 participants

@phdargen@cb-heimdall@CarsonRoscoe
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat:Truemarkets action provider (ts) - #614

Merged
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts
Jul 25, 2025
Merged

feat:Truemarkets action provider (ts)#614
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts

Conversation

@phdargen

@phdargenphdargen commented Mar 26, 2025

Copy link
Copy Markdown
Contributor

Description

Adds TrueMarketsActionProvider to interact with Truemarkets prediction markets on Base.
The following actions are implemented:

  • get_active_markets: Get active prediction markets from Truemarkets

    • Returns a list of markets with their ID, contract address and market question
    • Supports pagination and sorting options
  • get_market_details: Get detailed information for a specific market

    • Takes a market address as input
    • Returns market information including:
      • Market question, source, and status
      • Pool addresses and liquidity
      • YES/NO token prices
      • Pool balances and TVL

Tests

Chatbot: typescript/examples/langchain-cdp-chatbot/chatbot.ts
Network: Base Mainnet
Prompt: list 10 newest truemarkets prediction markets
-------------------
{"success":true,"totalMarkets":566,"markets":[{"id":565,"address":"0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403","marketQuestion":"Will ETH Exceed BTC in Daily Trading Volume During August?"},{"id":564,"address":"0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA","marketQuestion":"Grok memecoin wallet hits $1M before September?"},{"id":563,"address":"0x537b33A49f0caeE98dd800aFe8234136ab907ceD","marketQuestion":"Will ETH Break All-Time High Before September?"},{"id":562,"address":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","marketQuestion":"P(doom): Major AI Catastrophe Before 2028"},{"id":561,"address":"0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222","marketQuestion":"P(doom): Major AI Catastrophe Before 2027"},{"id":560,"address":"0x076E169366DADaB85e4a64A517B0043C861d565F","marketQuestion":"P(doom): Major AI Catastrophe Before 2026"},{"id":559,"address":"0xb2aeab81f70482682B5ff69fC70157C036bd44B6","marketQuestion":"Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?"},{"id":558,"address":"0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB","marketQuestion":"Will the U.S. Repeal Presidential Term Limits Before 2029?"},{"id":557,"address":"0xEB430de98889baa7e902950c4DabdD1Cf27e5462","marketQuestion":"Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?"},{"id":556,"address":"0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56","marketQuestion":"Coffeezilla Drop a Video About Polymarket Before August?"}]}
-------------------
> Here are some current prediction markets:
1. **Market Question:** Will ETH Exceed BTC in Daily Trading Volume During August?
- **Address:** [0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403](https://etherscan.io/address/0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403)
2. **Market Question:** Grok memecoin wallet hits $1M before September?
- **Address:** [0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA](https://etherscan.io/address/0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA)
3. **Market Question:** Will ETH Break All-Time High Before September?
- **Address:** [0x537b33A49f0caeE98dd800aFe8234136ab907ceD](https://etherscan.io/address/0x537b33A49f0caeE98dd800aFe8234136ab907ceD)
4. **Market Question:** P(doom): Major AI Catastrophe Before 2028
- **Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
5. **Market Question:** P(doom): Major AI Catastrophe Before 2027
- **Address:** [0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222](https://etherscan.io/address/0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222)
6. **Market Question:** P(doom): Major AI Catastrophe Before 2026
- **Address:** [0x076E169366DADaB85e4a64A517B0043C861d565F](https://etherscan.io/address/0x076E169366DADaB85e4a64A517B0043C861d565F)
7. **Market Question:** Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?
- **Address:** [0xb2aeab81f70482682B5ff69fC70157C036bd44B6](https://etherscan.io/address/0xb2aeab81f70482682B5ff69fC70157C036bd44B6)
8. **Market Question:** Will the U.S. Repeal Presidential Term Limits Before 2029?
- **Address:** [0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB](https://etherscan.io/address/0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB)
9. **Market Question:** Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?
- **Address:** [0xEB430de98889baa7e902950c4DabdD1Cf27e5462](https://etherscan.io/address/0xEB430de98889baa7e902950c4DabdD1Cf27e5462)
10. **Market Question:** Coffeezilla Drop a Video About Polymarket Before August?
- **Address:** [0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56](https://etherscan.io/address/0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56)
Prompt: get info about market 0x0499072F10d07dEc566a09194BE17bd42AA3B8c0
-------------------
{"success":true,"marketAddress":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","question":"P(doom): Major AI Catastrophe Before 2028","additionalInfo":"This market tracks major AI-related catastrophic events that could serve as indicators of existential risk (p(doom)) scenarios. This market uses \"doom\" to mean a major irreversible catastrophe caused by AI, including but not limited to human extinction, mass casualties, or total societal collapse.\nThis market resolves to \"Yes\" if, before January 1, 2028 (UTC), any of the following events—caused directly by autonomous AI systems—occurs and is confirmed:\n\nOver 1 million deaths in 90 days\nInfrastructure failure of at least 3 types (e.g., power, telecom, finance) affecting 50+ million people for 7+ days\nCoordinated AI shutdown by at least 4 UN Security Council members citing existential risk\nDisplacement of over 10 million people in 60 days due to AI threats\n\nTo qualify, the event must result from autonomous AI acting beyond human oversight. Human misuse, bugs, or conventional war do not count.\nVerification Requirements:\nEvents must be verified within 30 days of occurrence by:\nPrimary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks\n\nIf no qualifying event is verified by the deadline, the market resolves to \"No\".","source":"Primary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks","status":1,"resolutionTime":1751694120,"prices":{"yes":0.164363,"no":0.832314},"tokens":{"yes":{"tokenAddress":"0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1","lpAddress":"0x9f6ECbc6ADeb411B2697974360BF891BBd22Dc89","poolSize":84.94},"no":{"tokenAddress":"0x78edCfdae9A46E12dd9bc673631fe005e42fd872","lpAddress":"0x26A50dCd2F54dA713e663fECb375D4B31A81a25e","poolSize":230.12},"payToken":{"tokenAddress":"0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B","tokenName":"TYD"}},"tvl":315.06,"winningPosition":0,"winningPositionString":"Open"}
-------------------
Here are the details for the prediction market **"P(doom): Major AI Catastrophe Before 2028"**:
- **Market Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
- **Status:** Open
- **Resolution Time:** The market will resolve before January 1, 2028 (UTC).
### Market Question:
- Will any major irreversible catastrophe caused by AI occur before the deadline? The market resolves to "Yes" if any of the following events occur and are confirmed:
- Over 1 million deaths in 90 days
- Infrastructure failure affecting 50+ million people for 7+ days
- Coordinated AI shutdown by at least 4 UN Security Council members
- Displacement of over 10 million people in 60 days due to AI threats
### Verification Requirements:
- Primary Sources (at least 2 required):
- United Nations agencies
- G7 government official reports
- International Red Cross/Red Crescent
- World Bank or IMF emergency reports
- Major regional organizations
- Secondary Sources (at least 3 required):
- Major news outlets like Reuters, BBC, or Associated Press
- Academic institutions, established NGOs, and international think tanks
### Prices:
- **YES Token Price:** 0.164363
- **NO Token Price:** 0.832314
### Token Information:
- **YES Token Address:** [0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1](https://etherscan.io/address/0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1)
- **NO Token Address:** [0x78edCfdae9A46E12dd9bc673631fe005e42fd872](https://etherscan.io/address/0x78edCfdae9A46E12dd9bc673631fe005e42fd872)
### Pool Sizes:
- **YES Pool Size:** 84.94
- **NO Pool Size:** 230.12
### Total Value Locked (TVL):
- **TVL:** 315.06
-------------------

Checklist

A couple of things to include in your PR for completeness:

  • Added documentation to all relevant README.md files
  • Added a changelog entry

@cb-heimdall

cb-heimdall commented Mar 26, 2025

Copy link
Copy Markdown

✅ Heimdall Review Status

RequirementStatusMore Info
Reviews1/1
Denominator calculation
Show calculation
1 if user is bot0
1 if user is external0
2 if repo is sensitive0
From .codeflow.yml1
Additional review requirements
Show calculation
Max0
0
From CODEOWNERS0
Global minimum0
Max 1
1
1 if commit is unverified0
Sum1

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation action provider New action provider example New example agent typescript labels Mar 26, 2025
@phdargen
phdargen marked this pull request as draft March 26, 2025 22:24
@github-actionsgithub-actionsBot removed the example New example agent label Apr 15, 2025
@phdargen
phdargen marked this pull request as ready for review April 15, 2025 08:06
@phdargenphdargen changed the title WIP:Truemarkets action provider (ts)feat:Truemarkets action provider (ts)Apr 15, 2025
@phdargen

Copy link
Copy Markdown
ContributorAuthor

Ready for review @CarsonRoscoe

@CarsonRoscoeCarsonRoscoe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@CarsonRoscoe
CarsonRoscoe merged commit 0633cce into coinbase:mainJul 25, 2025
25 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action providerNew action providerdocumentationImprovements or additions to documentationtypescript

Development

Successfully merging this pull request may close these issues.

3 participants

@phdargen@cb-heimdall@CarsonRoscoe
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat:Truemarkets action provider (ts) - #614

Merged
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts
Jul 25, 2025
Merged

feat:Truemarkets action provider (ts)#614
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts

Conversation

@phdargen

@phdargenphdargen commented Mar 26, 2025

Copy link
Copy Markdown
Contributor

Description

Adds TrueMarketsActionProvider to interact with Truemarkets prediction markets on Base.
The following actions are implemented:

  • get_active_markets: Get active prediction markets from Truemarkets

    • Returns a list of markets with their ID, contract address and market question
    • Supports pagination and sorting options
  • get_market_details: Get detailed information for a specific market

    • Takes a market address as input
    • Returns market information including:
      • Market question, source, and status
      • Pool addresses and liquidity
      • YES/NO token prices
      • Pool balances and TVL

Tests

Chatbot: typescript/examples/langchain-cdp-chatbot/chatbot.ts
Network: Base Mainnet
Prompt: list 10 newest truemarkets prediction markets
-------------------
{"success":true,"totalMarkets":566,"markets":[{"id":565,"address":"0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403","marketQuestion":"Will ETH Exceed BTC in Daily Trading Volume During August?"},{"id":564,"address":"0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA","marketQuestion":"Grok memecoin wallet hits $1M before September?"},{"id":563,"address":"0x537b33A49f0caeE98dd800aFe8234136ab907ceD","marketQuestion":"Will ETH Break All-Time High Before September?"},{"id":562,"address":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","marketQuestion":"P(doom): Major AI Catastrophe Before 2028"},{"id":561,"address":"0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222","marketQuestion":"P(doom): Major AI Catastrophe Before 2027"},{"id":560,"address":"0x076E169366DADaB85e4a64A517B0043C861d565F","marketQuestion":"P(doom): Major AI Catastrophe Before 2026"},{"id":559,"address":"0xb2aeab81f70482682B5ff69fC70157C036bd44B6","marketQuestion":"Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?"},{"id":558,"address":"0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB","marketQuestion":"Will the U.S. Repeal Presidential Term Limits Before 2029?"},{"id":557,"address":"0xEB430de98889baa7e902950c4DabdD1Cf27e5462","marketQuestion":"Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?"},{"id":556,"address":"0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56","marketQuestion":"Coffeezilla Drop a Video About Polymarket Before August?"}]}
-------------------
> Here are some current prediction markets:
1. **Market Question:** Will ETH Exceed BTC in Daily Trading Volume During August?
- **Address:** [0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403](https://etherscan.io/address/0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403)
2. **Market Question:** Grok memecoin wallet hits $1M before September?
- **Address:** [0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA](https://etherscan.io/address/0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA)
3. **Market Question:** Will ETH Break All-Time High Before September?
- **Address:** [0x537b33A49f0caeE98dd800aFe8234136ab907ceD](https://etherscan.io/address/0x537b33A49f0caeE98dd800aFe8234136ab907ceD)
4. **Market Question:** P(doom): Major AI Catastrophe Before 2028
- **Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
5. **Market Question:** P(doom): Major AI Catastrophe Before 2027
- **Address:** [0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222](https://etherscan.io/address/0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222)
6. **Market Question:** P(doom): Major AI Catastrophe Before 2026
- **Address:** [0x076E169366DADaB85e4a64A517B0043C861d565F](https://etherscan.io/address/0x076E169366DADaB85e4a64A517B0043C861d565F)
7. **Market Question:** Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?
- **Address:** [0xb2aeab81f70482682B5ff69fC70157C036bd44B6](https://etherscan.io/address/0xb2aeab81f70482682B5ff69fC70157C036bd44B6)
8. **Market Question:** Will the U.S. Repeal Presidential Term Limits Before 2029?
- **Address:** [0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB](https://etherscan.io/address/0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB)
9. **Market Question:** Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?
- **Address:** [0xEB430de98889baa7e902950c4DabdD1Cf27e5462](https://etherscan.io/address/0xEB430de98889baa7e902950c4DabdD1Cf27e5462)
10. **Market Question:** Coffeezilla Drop a Video About Polymarket Before August?
- **Address:** [0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56](https://etherscan.io/address/0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56)
Prompt: get info about market 0x0499072F10d07dEc566a09194BE17bd42AA3B8c0
-------------------
{"success":true,"marketAddress":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","question":"P(doom): Major AI Catastrophe Before 2028","additionalInfo":"This market tracks major AI-related catastrophic events that could serve as indicators of existential risk (p(doom)) scenarios. This market uses \"doom\" to mean a major irreversible catastrophe caused by AI, including but not limited to human extinction, mass casualties, or total societal collapse.\nThis market resolves to \"Yes\" if, before January 1, 2028 (UTC), any of the following events—caused directly by autonomous AI systems—occurs and is confirmed:\n\nOver 1 million deaths in 90 days\nInfrastructure failure of at least 3 types (e.g., power, telecom, finance) affecting 50+ million people for 7+ days\nCoordinated AI shutdown by at least 4 UN Security Council members citing existential risk\nDisplacement of over 10 million people in 60 days due to AI threats\n\nTo qualify, the event must result from autonomous AI acting beyond human oversight. Human misuse, bugs, or conventional war do not count.\nVerification Requirements:\nEvents must be verified within 30 days of occurrence by:\nPrimary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks\n\nIf no qualifying event is verified by the deadline, the market resolves to \"No\".","source":"Primary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks","status":1,"resolutionTime":1751694120,"prices":{"yes":0.164363,"no":0.832314},"tokens":{"yes":{"tokenAddress":"0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1","lpAddress":"0x9f6ECbc6ADeb411B2697974360BF891BBd22Dc89","poolSize":84.94},"no":{"tokenAddress":"0x78edCfdae9A46E12dd9bc673631fe005e42fd872","lpAddress":"0x26A50dCd2F54dA713e663fECb375D4B31A81a25e","poolSize":230.12},"payToken":{"tokenAddress":"0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B","tokenName":"TYD"}},"tvl":315.06,"winningPosition":0,"winningPositionString":"Open"}
-------------------
Here are the details for the prediction market **"P(doom): Major AI Catastrophe Before 2028"**:
- **Market Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
- **Status:** Open
- **Resolution Time:** The market will resolve before January 1, 2028 (UTC).
### Market Question:
- Will any major irreversible catastrophe caused by AI occur before the deadline? The market resolves to "Yes" if any of the following events occur and are confirmed:
- Over 1 million deaths in 90 days
- Infrastructure failure affecting 50+ million people for 7+ days
- Coordinated AI shutdown by at least 4 UN Security Council members
- Displacement of over 10 million people in 60 days due to AI threats
### Verification Requirements:
- Primary Sources (at least 2 required):
- United Nations agencies
- G7 government official reports
- International Red Cross/Red Crescent
- World Bank or IMF emergency reports
- Major regional organizations
- Secondary Sources (at least 3 required):
- Major news outlets like Reuters, BBC, or Associated Press
- Academic institutions, established NGOs, and international think tanks
### Prices:
- **YES Token Price:** 0.164363
- **NO Token Price:** 0.832314
### Token Information:
- **YES Token Address:** [0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1](https://etherscan.io/address/0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1)
- **NO Token Address:** [0x78edCfdae9A46E12dd9bc673631fe005e42fd872](https://etherscan.io/address/0x78edCfdae9A46E12dd9bc673631fe005e42fd872)
### Pool Sizes:
- **YES Pool Size:** 84.94
- **NO Pool Size:** 230.12
### Total Value Locked (TVL):
- **TVL:** 315.06
-------------------

Checklist

A couple of things to include in your PR for completeness:

  • Added documentation to all relevant README.md files
  • Added a changelog entry

@cb-heimdall

cb-heimdall commented Mar 26, 2025

Copy link
Copy Markdown

✅ Heimdall Review Status

RequirementStatusMore Info
Reviews1/1
Denominator calculation
Show calculation
1 if user is bot0
1 if user is external0
2 if repo is sensitive0
From .codeflow.yml1
Additional review requirements
Show calculation
Max0
0
From CODEOWNERS0
Global minimum0
Max 1
1
1 if commit is unverified0
Sum1

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation action provider New action provider example New example agent typescript labels Mar 26, 2025
@phdargen
phdargen marked this pull request as draft March 26, 2025 22:24
@github-actionsgithub-actionsBot removed the example New example agent label Apr 15, 2025
@phdargen
phdargen marked this pull request as ready for review April 15, 2025 08:06
@phdargenphdargen changed the title WIP:Truemarkets action provider (ts)feat:Truemarkets action provider (ts)Apr 15, 2025
@phdargen

Copy link
Copy Markdown
ContributorAuthor

Ready for review @CarsonRoscoe

@CarsonRoscoeCarsonRoscoe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@CarsonRoscoe
CarsonRoscoe merged commit 0633cce into coinbase:mainJul 25, 2025
25 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action providerNew action providerdocumentationImprovements or additions to documentationtypescript

Development

Successfully merging this pull request may close these issues.

3 participants

@phdargen@cb-heimdall@CarsonRoscoe
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

feat:Truemarkets action provider (ts) - #614

Merged
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts
Jul 25, 2025
Merged

feat:Truemarkets action provider (ts)#614
CarsonRoscoe merged 6 commits into
coinbase:mainfrom
phdargen:truemarkets-ts

Conversation

@phdargen

@phdargenphdargen commented Mar 26, 2025

Copy link
Copy Markdown
Contributor

Description

Adds TrueMarketsActionProvider to interact with Truemarkets prediction markets on Base.
The following actions are implemented:

  • get_active_markets: Get active prediction markets from Truemarkets

    • Returns a list of markets with their ID, contract address and market question
    • Supports pagination and sorting options
  • get_market_details: Get detailed information for a specific market

    • Takes a market address as input
    • Returns market information including:
      • Market question, source, and status
      • Pool addresses and liquidity
      • YES/NO token prices
      • Pool balances and TVL

Tests

Chatbot: typescript/examples/langchain-cdp-chatbot/chatbot.ts
Network: Base Mainnet
Prompt: list 10 newest truemarkets prediction markets
-------------------
{"success":true,"totalMarkets":566,"markets":[{"id":565,"address":"0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403","marketQuestion":"Will ETH Exceed BTC in Daily Trading Volume During August?"},{"id":564,"address":"0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA","marketQuestion":"Grok memecoin wallet hits $1M before September?"},{"id":563,"address":"0x537b33A49f0caeE98dd800aFe8234136ab907ceD","marketQuestion":"Will ETH Break All-Time High Before September?"},{"id":562,"address":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","marketQuestion":"P(doom): Major AI Catastrophe Before 2028"},{"id":561,"address":"0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222","marketQuestion":"P(doom): Major AI Catastrophe Before 2027"},{"id":560,"address":"0x076E169366DADaB85e4a64A517B0043C861d565F","marketQuestion":"P(doom): Major AI Catastrophe Before 2026"},{"id":559,"address":"0xb2aeab81f70482682B5ff69fC70157C036bd44B6","marketQuestion":"Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?"},{"id":558,"address":"0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB","marketQuestion":"Will the U.S. Repeal Presidential Term Limits Before 2029?"},{"id":557,"address":"0xEB430de98889baa7e902950c4DabdD1Cf27e5462","marketQuestion":"Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?"},{"id":556,"address":"0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56","marketQuestion":"Coffeezilla Drop a Video About Polymarket Before August?"}]}
-------------------
> Here are some current prediction markets:
1. **Market Question:** Will ETH Exceed BTC in Daily Trading Volume During August?
- **Address:** [0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403](https://etherscan.io/address/0x3a3Ea9Ec89309580284eFceC6bE2B1Fecfb1B403)
2. **Market Question:** Grok memecoin wallet hits $1M before September?
- **Address:** [0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA](https://etherscan.io/address/0x3D243BF771873Ee518C524b6c16415fE8f3CE7EA)
3. **Market Question:** Will ETH Break All-Time High Before September?
- **Address:** [0x537b33A49f0caeE98dd800aFe8234136ab907ceD](https://etherscan.io/address/0x537b33A49f0caeE98dd800aFe8234136ab907ceD)
4. **Market Question:** P(doom): Major AI Catastrophe Before 2028
- **Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
5. **Market Question:** P(doom): Major AI Catastrophe Before 2027
- **Address:** [0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222](https://etherscan.io/address/0x22E656e1A2BAB4AB0f0cBFe85FFbC3e0d552A222)
6. **Market Question:** P(doom): Major AI Catastrophe Before 2026
- **Address:** [0x076E169366DADaB85e4a64A517B0043C861d565F](https://etherscan.io/address/0x076E169366DADaB85e4a64A517B0043C861d565F)
7. **Market Question:** Donald Trump Appear on the 2028 U.S. Presidential Election Ballot?
- **Address:** [0xb2aeab81f70482682B5ff69fC70157C036bd44B6](https://etherscan.io/address/0xb2aeab81f70482682B5ff69fC70157C036bd44B6)
8. **Market Question:** Will the U.S. Repeal Presidential Term Limits Before 2029?
- **Address:** [0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB](https://etherscan.io/address/0xA9b7f3E0214B7E5e5b789e5283BE78e9385C2ecB)
9. **Market Question:** Polymarket CEO Shayne Coplan Receive A Jail Sentence In 2025?
- **Address:** [0xEB430de98889baa7e902950c4DabdD1Cf27e5462](https://etherscan.io/address/0xEB430de98889baa7e902950c4DabdD1Cf27e5462)
10. **Market Question:** Coffeezilla Drop a Video About Polymarket Before August?
- **Address:** [0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56](https://etherscan.io/address/0x3204d8CAE3AB6E60F7f2C5a4435aBC766E18fe56)
Prompt: get info about market 0x0499072F10d07dEc566a09194BE17bd42AA3B8c0
-------------------
{"success":true,"marketAddress":"0x0499072F10d07dEc566a09194BE17bd42AA3B8c0","question":"P(doom): Major AI Catastrophe Before 2028","additionalInfo":"This market tracks major AI-related catastrophic events that could serve as indicators of existential risk (p(doom)) scenarios. This market uses \"doom\" to mean a major irreversible catastrophe caused by AI, including but not limited to human extinction, mass casualties, or total societal collapse.\nThis market resolves to \"Yes\" if, before January 1, 2028 (UTC), any of the following events—caused directly by autonomous AI systems—occurs and is confirmed:\n\nOver 1 million deaths in 90 days\nInfrastructure failure of at least 3 types (e.g., power, telecom, finance) affecting 50+ million people for 7+ days\nCoordinated AI shutdown by at least 4 UN Security Council members citing existential risk\nDisplacement of over 10 million people in 60 days due to AI threats\n\nTo qualify, the event must result from autonomous AI acting beyond human oversight. Human misuse, bugs, or conventional war do not count.\nVerification Requirements:\nEvents must be verified within 30 days of occurrence by:\nPrimary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks\n\nIf no qualifying event is verified by the deadline, the market resolves to \"No\".","source":"Primary Sources (at least 2 required):\n\nUnited Nations agencies (UN, WHO, UNHCR, etc.)\nG7 government official reports\nInternational Red Cross/Red Crescent\nWorld Bank or IMF emergency reports\nMajor regional organizations (EU, ASEAN, African Union)\n\nSecondary Sources (at least 3 required):\n\nReuters (reuters.com)\nBBC News (bbc.com)\nAssociated Press (apnews.com)\nMajor newspapers from different countries\nAcademic institutions' official statements\nEstablished NGOs (Doctors Without Borders, etc.)\nInternational think tanks","status":1,"resolutionTime":1751694120,"prices":{"yes":0.164363,"no":0.832314},"tokens":{"yes":{"tokenAddress":"0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1","lpAddress":"0x9f6ECbc6ADeb411B2697974360BF891BBd22Dc89","poolSize":84.94},"no":{"tokenAddress":"0x78edCfdae9A46E12dd9bc673631fe005e42fd872","lpAddress":"0x26A50dCd2F54dA713e663fECb375D4B31A81a25e","poolSize":230.12},"payToken":{"tokenAddress":"0xb13CF163d916917d9cD6E836905cA5f12a1dEF4B","tokenName":"TYD"}},"tvl":315.06,"winningPosition":0,"winningPositionString":"Open"}
-------------------
Here are the details for the prediction market **"P(doom): Major AI Catastrophe Before 2028"**:
- **Market Address:** [0x0499072F10d07dEc566a09194BE17bd42AA3B8c0](https://etherscan.io/address/0x0499072F10d07dEc566a09194BE17bd42AA3B8c0)
- **Status:** Open
- **Resolution Time:** The market will resolve before January 1, 2028 (UTC).
### Market Question:
- Will any major irreversible catastrophe caused by AI occur before the deadline? The market resolves to "Yes" if any of the following events occur and are confirmed:
- Over 1 million deaths in 90 days
- Infrastructure failure affecting 50+ million people for 7+ days
- Coordinated AI shutdown by at least 4 UN Security Council members
- Displacement of over 10 million people in 60 days due to AI threats
### Verification Requirements:
- Primary Sources (at least 2 required):
- United Nations agencies
- G7 government official reports
- International Red Cross/Red Crescent
- World Bank or IMF emergency reports
- Major regional organizations
- Secondary Sources (at least 3 required):
- Major news outlets like Reuters, BBC, or Associated Press
- Academic institutions, established NGOs, and international think tanks
### Prices:
- **YES Token Price:** 0.164363
- **NO Token Price:** 0.832314
### Token Information:
- **YES Token Address:** [0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1](https://etherscan.io/address/0xD8A527FF34f9bC91D65e12E89080600c9Ac903d1)
- **NO Token Address:** [0x78edCfdae9A46E12dd9bc673631fe005e42fd872](https://etherscan.io/address/0x78edCfdae9A46E12dd9bc673631fe005e42fd872)
### Pool Sizes:
- **YES Pool Size:** 84.94
- **NO Pool Size:** 230.12
### Total Value Locked (TVL):
- **TVL:** 315.06
-------------------

Checklist

A couple of things to include in your PR for completeness:

  • Added documentation to all relevant README.md files
  • Added a changelog entry

@cb-heimdall

cb-heimdall commented Mar 26, 2025

Copy link
Copy Markdown

✅ Heimdall Review Status

RequirementStatusMore Info
Reviews1/1
Denominator calculation
Show calculation
1 if user is bot0
1 if user is external0
2 if repo is sensitive0
From .codeflow.yml1
Additional review requirements
Show calculation
Max0
0
From CODEOWNERS0
Global minimum0
Max 1
1
1 if commit is unverified0
Sum1

@github-actionsgithub-actionsBot added documentation Improvements or additions to documentation action provider New action provider example New example agent typescript labels Mar 26, 2025
@phdargen
phdargen marked this pull request as draft March 26, 2025 22:24
@github-actionsgithub-actionsBot removed the example New example agent label Apr 15, 2025
@phdargen
phdargen marked this pull request as ready for review April 15, 2025 08:06
@phdargenphdargen changed the title WIP:Truemarkets action provider (ts)feat:Truemarkets action provider (ts)Apr 15, 2025
@phdargen

Copy link
Copy Markdown
ContributorAuthor

Ready for review @CarsonRoscoe

@CarsonRoscoeCarsonRoscoe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@CarsonRoscoe
CarsonRoscoe merged commit 0633cce into coinbase:mainJul 25, 2025
25 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action providerNew action providerdocumentationImprovements or additions to documentationtypescript

Development

Successfully merging this pull request may close these issues.

3 participants

@phdargen@cb-heimdall@CarsonRoscoe