{"_id":"@polymarket/uma-ctf-binary-adapter","_rev":"106-ac6c91e1333f9d07fd63d64275372970","name":"@polymarket/uma-ctf-binary-adapter","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@polymarket/uma-ctf-binary-adapter","version":"1.0.0","keywords":["blockchain","ethereum","hardhat","smart-contracts","solidity"],"license":"MIT","_id":"@polymarket/uma-ctf-binary-adapter@1.0.0","maintainers":[{"name":"kgelpespoly","email":"kevin@polymarket.com"},{"name":"slapner","email":"brian@polymarket.com"},{"name":"anthonypolymarket","email":"anthony@polymarket.com"},{"name":"ckuroki","email":"ckuroki@gmail.com"},{"name":"poly-rodr","email":"rodrigo@polymarket.com"},{"name":"mshrieve","email":"mshrieve@gmail.com"},{"name":"dylangolow","email":"dylangolow@gmail.com"},{"name":"cristiangpr","email":"cristiangp777@gmail.com"},{"name":"esinger93457","email":"ethan@polymarket.com"},{"name":"smhtm","email":"sam.hatem17@gmail.com"},{"name":"jonamen","email":"jon@polymarket.com"},{"name":"l-kov","email":"ljkovatch@gmail.com"},{"name":"sherrbss","email":"sheldontaylor.7@gmail.com"},{"name":"mttwlkr","email":"mttwlkr@gmail.com"}],"contributors":[{"url":"https://github.com/JonathanAmenechi","name":"Jonathan Amenechi"},{"url":"https://github.com/L-Kov","name":"Liam Kovatch"}],"dist":{"shasum":"26848693d4d6834c0ad3ef1773421f745dd327c2","tarball":"https://registry.npmjs.org/@polymarket/uma-ctf-binary-adapter/-/uma-ctf-binary-adapter-1.0.0.tgz","fileCount":21,"integrity":"sha512-y4+9P2thsRJTCxQBU7GRqW3aMYkmRvpw2i+mBOv1qxta0JOfpV6KsONqoxFFRoSijEMcwxIgISHi3rzAm3nT5A==","signatures":[{"sig":"MEUCIQCCFsm06boV+LI6Yv0Oyedp4/Rlipc0mZrTZDGqFU3QugIgIvZLGXQ3zg0P6NSyp6LesYqe2qu0EB3gnnbIbmdUMrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirOaEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogng/8DIcbj5F8sA27ZW1G0LCWDDZ4AtSWYGh7smRQ1aQnG4Pt+2xd\r\nwPHqeeyMI4SC8a1W0Ck92csN/yRm3RnRa+oz26Xr3m1cdaOVmvZz8GWhqQeg\r\nro8NufIqgrYIfE04emOykZPrVuTrZT3LhCSKYMOEkwJIlT0LPJKSz4SscTUF\r\nq7jTkRsYKtUBb7Q4bKOkKU6luLLOCFZ0MYZjC3popJ1MxStOicH+N03fAI7V\r\nvhwp39S7lobAddsq7WzrsXTvl2rYRbSD9SCX3JlfiUodHb9QtmEO0JUreZB0\r\nfhTaEVFB6Yck7O3l679JVF0txF9GQp329F/ewWpQ47MoE1dW+W2fdyAULZPE\r\n7kb44B0Y1HrnkyKNjVUjC5eKv+V1yp+amIsCshwZGdxhI4oecvjgjF25G8nX\r\nEgbWYTTL/1jHiqHIEFW9O+bKDrpU3o/lEv/1VO1nmSkBAsEvsVO99bP9L8xZ\r\nxZ6wkZLykF9TEiQ4jXj/tbs6gwXpDmp7BfFPhIZt2J2ZU3nhPKoODkRdl2tB\r\ncqyJprCFT4lI1vAYB9acBSUsuLN2a4pIvGbXQzKsj8x9FJt0b2fFNXUZUo0A\r\n0k7lR6mruzQ1sG2MJv6u85+D4noVL7vqopu0JWUH/i6oPEHTlACU2Ie03X2C\r\nUzcJGnjVsdnUMEDMAGDd8RSZqg8ivfpBYjU=\r\n=1Lsg\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"65433bd814e23420384a6396eeae39bb8e823f77","scripts":{"lint":"yarn run lint:sol && yarn run lint:ts && yarn run prettier:list-different","test":"hardhat test","clean":"hardhat clean","deploy":"hardhat deploy","compile":"hardhat compile","lint:ts":"eslint --config ./.eslintrc.yaml --ignore-path ./.eslintignore .","coverage":"hardhat coverage --solcoverjs ./.solcover.js --temp artifacts --testfiles \"./test/**/*.ts\"","lint:sol":"solhint --config ./.solhint.json --max-warnings 0 \"contracts/**/*.sol\"","typechain":"hardhat typechain"},"_npmUser":{"name":"jonamen","email":"jon@polymarket.com"},"_npmVersion":"8.1.4","description":"Contracts to resolve Polymarket prediction markets via UMA","directories":{},"_nodeVersion":"17.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.1.3","dotenv":"^8.2.0","eslint":"^7.11.0","ethers":"^5.4.5","hardhat":"^2.0.3","shelljs":"^0.8.4","solhint":"^3.3.4","ts-node":"^9.1.1","fs-extra":"^9.0.1","prettier":"^2.1.2","typechain":"^4.0.2","commitizen":"^4.2.1","typescript":"^3.9.7","@types/chai":"^4.2.13","@types/node":"^14.11.8","@types/mocha":"^7.0.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.0-beta.28","@commitlint/cli":"^9.1.2","@types/fs-extra":"^9.0.1","ethereum-waffle":"^3.4.0","hardhat-etherscan":"^1.0.1","hardhat-typechain":"^0.3.3","solidity-coverage":"^0.8.0-beta.0","@typechain/hardhat":"^1.0.1","@typechain/ethers-v5":"^5.0.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","hardhat-deploy-ethers":"^0.3.0-beta.6","eslint-config-prettier":"^6.12.0","@openzeppelin/contracts":"^4.4.1","solhint-plugin-prettier":"^0.0.5","@ethersproject/bignumber":"^5.0.8","prettier-plugin-solidity":"^1.0.0-beta.9","@nomiclabs/hardhat-ethers":"npm:hardhat-deploy-ethers","@nomiclabs/hardhat-waffle":"^2.0.1","cz-conventional-changelog":"^3.3.0","@ethersproject/abstract-signer":"^5.0.6","@commitlint/config-conventional":"^9.1.2","hardhat-spdx-license-identifier":"^2.0.1","@typescript-eslint/eslint-plugin":"^4.14.0","eslint-config-airbnb-base-typescript-prettier":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/uma-ctf-binary-adapter_1.0.0_1655498372419_0.003165199194554935","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@polymarket/uma-ctf-binary-adapter","version":"1.0.1","keywords":["blockchain","ethereum","hardhat","smart-contracts","solidity"],"license":"MIT","_id":"@polymarket/uma-ctf-binary-adapter@1.0.1","maintainers":[{"name":"kgelpespoly","email":"kevin@polymarket.com"},{"name":"slapner","email":"brian@polymarket.com"},{"name":"anthonypolymarket","email":"anthony@polymarket.com"},{"name":"ckuroki","email":"ckuroki@gmail.com"},{"name":"poly-rodr","email":"rodrigo@polymarket.com"},{"name":"mshrieve","email":"mshrieve@gmail.com"},{"name":"dylangolow","email":"dylangolow@gmail.com"},{"name":"cristiangpr","email":"cristiangp777@gmail.com"},{"name":"esinger93457","email":"ethan@polymarket.com"},{"name":"smhtm","email":"sam.hatem17@gmail.com"},{"name":"jonamen","email":"jon@polymarket.com"},{"name":"l-kov","email":"ljkovatch@gmail.com"},{"name":"sherrbss","email":"sheldontaylor.7@gmail.com"},{"name":"mttwlkr","email":"mttwlkr@gmail.com"}],"contributors":[{"url":"https://github.com/JonathanAmenechi","name":"Jonathan Amenechi"},{"url":"https://github.com/L-Kov","name":"Liam Kovatch"}],"dist":{"shasum":"e1399e3c20178cab877aa64d52e84a6e6e3161cd","tarball":"https://registry.npmjs.org/@polymarket/uma-ctf-binary-adapter/-/uma-ctf-binary-adapter-1.0.1.tgz","fileCount":23,"integrity":"sha512-zpeaqzlPy+zsmDuFxLSFVO8fYJJfxGamRbzZP3FEf9GshK2ktZnVbbcNaMq63YBWmgaT85zagAAW0IvkgCQ8+w==","signatures":[{"sig":"MEQCIGgL7c/rG6a6sZfhCdNUIUagUPoba7Hbgeq3UXey9LD/AiAHBZmWwXVzeSgAYz24sr81ejKaM1SlfHniiAW9Vd3lIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisiMwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfRRAAgI4nhu5b179cWEoEMn7W2ZgRAsar8T/X3GzOos4SidBUduYn\r\n832lqG68wAdfmlwlj1oRMvZnUACDmhiq/2d/XjxcUDD2+Ym6c60g++Mich/X\r\nuRY14KyxBZV3h9uxKqPcPqmvDa86Y0SKbF31Chyz+FS8m4yAvWLefIPJwvJT\r\nSc5Ae5T+0ro26Ganvm5X0qxpVdnadQOPyRvS14FBbdswsWKCFYHzVvgyH4FU\r\nuwDz6/q/9trZr0DTVt2WTOEkXOKyDylliMLHEOx1oN+i/xLxXCiri17QoWtr\r\ng9upXxyUxQxjVZDRcc5A/S0p2fBM9PecRX1ATT3QLWvjqSyISk6tc1LVoUux\r\nTDhSZI2+Tf8UhC29R1kGtzrtisQ4lNf9Af9HC3O3yVzXvyj6YBDC9EDlUCu1\r\nHaL4KySV/9ih2dA6ITgkVcr7wzjyUNrsaXM4/tTv6H3WLJoQawvjY0buE0ip\r\nLbwKa32KBaV7d46I5Rrg7R+jEzbpScH85SXAcTrC3rGYVTaeMWA919U74AjE\r\nXiMfHTic191rtB2Fi15GBESrD10ky0eThv6Ru9fpeNfAWw0VAKFbS/lkStAr\r\n/oc3HUL2S1i5iv4SbteB2XW7WrQXSaFXjeSEtYLRPLndgZSKPMeyqO4o35k8\r\nS0f+Z/O3h2z8M5SGDQGFmEKcibG6Dq2Zh6s=\r\n=qd1R\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"68661f201653e57a77971785efb7ae17ebc3cd24","scripts":{"lint":"yarn run lint:sol && yarn run lint:ts && yarn run prettier:list-different","test":"hardhat test","clean":"hardhat clean","deploy":"hardhat deploy","compile":"hardhat compile","lint:ts":"eslint --config ./.eslintrc.yaml --ignore-path ./.eslintignore .","coverage":"hardhat coverage --solcoverjs ./.solcover.js --temp artifacts --testfiles \"./test/**/*.ts\"","lint:sol":"solhint --config ./.solhint.json --max-warnings 0 \"contracts/**/*.sol\"","typechain":"hardhat typechain"},"_npmUser":{"name":"jonamen","email":"jon@polymarket.com"},"_npmVersion":"8.1.4","description":"Contracts to resolve Polymarket prediction markets via UMA","directories":{},"_nodeVersion":"17.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.1.3","dotenv":"^8.2.0","eslint":"^7.11.0","ethers":"^5.4.5","hardhat":"^2.0.3","shelljs":"^0.8.4","solhint":"^3.3.4","ts-node":"^9.1.1","fs-extra":"^9.0.1","prettier":"^2.1.2","typechain":"^4.0.2","commitizen":"^4.2.1","typescript":"^3.9.7","@types/chai":"^4.2.13","@types/node":"^14.11.8","@types/mocha":"^7.0.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.0-beta.28","@commitlint/cli":"^9.1.2","@types/fs-extra":"^9.0.1","ethereum-waffle":"^3.4.0","hardhat-etherscan":"^1.0.1","hardhat-typechain":"^0.3.3","solidity-coverage":"^0.8.0-beta.0","@typechain/hardhat":"^1.0.1","@typechain/ethers-v5":"^5.0.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","hardhat-deploy-ethers":"^0.3.0-beta.6","eslint-config-prettier":"^6.12.0","@openzeppelin/contracts":"^4.4.1","solhint-plugin-prettier":"^0.0.5","@ethersproject/bignumber":"^5.0.8","prettier-plugin-solidity":"^1.0.0-beta.9","@nomiclabs/hardhat-ethers":"npm:hardhat-deploy-ethers","@nomiclabs/hardhat-waffle":"^2.0.1","cz-conventional-changelog":"^3.3.0","@ethersproject/abstract-signer":"^5.0.6","@commitlint/config-conventional":"^9.1.2","hardhat-spdx-license-identifier":"^2.0.1","@typescript-eslint/eslint-plugin":"^4.14.0","eslint-config-airbnb-base-typescript-prettier":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/uma-ctf-binary-adapter_1.0.1_1655841583664_0.4937079351621003","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@polymarket/uma-ctf-binary-adapter","version":"2.0.0","keywords":["blockchain","ethereum","hardhat","smart-contracts","solidity"],"license":"MIT","_id":"@polymarket/uma-ctf-binary-adapter@2.0.0","maintainers":[{"name":"kgelpespoly","email":"kevin@polymarket.com"},{"name":"slapner","email":"brian@polymarket.com"},{"name":"anthonypolymarket","email":"anthony@polymarket.com"},{"name":"ckuroki","email":"ckuroki@gmail.com"},{"name":"poly-rodr","email":"rodrigo@polymarket.com"},{"name":"mshrieve","email":"mshrieve@gmail.com"},{"name":"dylangolow","email":"dylangolow@gmail.com"},{"name":"cristiangpr","email":"cristiangp777@gmail.com"},{"name":"esinger93457","email":"ethan@polymarket.com"},{"name":"smhtm","email":"sam.hatem17@gmail.com"},{"name":"jonamen","email":"jon@polymarket.com"},{"name":"l-kov","email":"ljkovatch@gmail.com"},{"name":"sherrbss","email":"sheldontaylor.7@gmail.com"},{"name":"mttwlkr","email":"mttwlkr@gmail.com"}],"contributors":[{"url":"https://github.com/JonathanAmenechi","name":"Jonathan Amenechi"},{"url":"https://github.com/L-Kov","name":"Liam Kovatch"}],"dist":{"shasum":"cc5492763b6a4c7ad9068d5314251d1fc60fbab9","tarball":"https://registry.npmjs.org/@polymarket/uma-ctf-binary-adapter/-/uma-ctf-binary-adapter-2.0.0.tgz","fileCount":30,"integrity":"sha512-RFSdaOpB7IJsULdbNap64sPMmYbMG0MfTm58C5u56xyICB08wxxwl3Tc+f2dGbRYPwYOkTzsy9+UW2UwXTkOuw==","signatures":[{"sig":"MEYCIQDFEw+3agWG6YbwfQRSxzGCM9xvUTmtsOum5sOlZbsZPAIhAKpL0Wi7FJHqR3EXQ0dSWjUjhfGRsXgfK/BDBJJSaMDi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix0wzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6jQ/+O8UlMbEwDqxIYe06WAu4zJpRDV0SAp1MJ3UwuethnigzGuoe\r\n7YBz8zcpo2PDyNh/257fMYGOFtXJWLB/lOnpBr9QYdHe7be20AKBjRQIiMb9\r\n7IscIa5O2CVDM5uK36XdVBjGbD8DM6YeBaJRLsa4Y8XXVnr2gYfop63Ge5B2\r\nRg8Hv4HG4ybfTgMsvrWoVD+deYKGBnTr7JbixlFafbLEAJmWHtvObOv+Hpzq\r\ni+VynxgvHylz5vBYaB0C2om+RBHSh1+RDdPVobxxiHyyqD1v/QnKEmLwyyeo\r\nde5nvYCykjG+iOyAmV8KqYj/2z6ZyJYXddBNnBt9LAjSFPKiWSE847dZ/aU3\r\nGxrhKJMJybtNdBhKWqprpFpEyzQ4yitQk8QlKFYYKb4jTjIn9Hx4z0hsq1N3\r\n0LtLR+rmonlVdG7nbuT9Y97chAgrjBx96L1EBO6L4XIhx7BzfDwURz2MTh+y\r\n4fhfmYzw926Sz/DwJH7CA1uniQwaMOYq33w+995R2LTGOVY819lmpn5XQWqJ\r\nDts2+hnWKU5RFe7oU8MFIZAf2ua7K8oSE5zjGCng1xwD57ThF4X1UtA2MpvQ\r\ncVP5CvPeihPGswdX/JxqNbWb4865GZkePphhwOeR8RiUd7eY1Qali0Ams4Fm\r\niPC3weRmxVUY0Z82/BIox48tNMMoxt2iuUE=\r\n=RCEV\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"7454e006a180d7acc8f8d0e8d50930810a6c7b31","scripts":{"lint":"solhint --config ./.solhint.json --max-warnings 0 \"contracts/**/*.sol\"","test":"hardhat test","clean":"hardhat clean","deploy":"hardhat deploy","compile":"hardhat compile","coverage":"hardhat coverage --solcoverjs ./.solcover.js --temp artifacts --testfiles \"./test/**/*.ts\"","typechain":"hardhat typechain"},"_npmUser":{"name":"jonamen","email":"jon@polymarket.com"},"_npmVersion":"8.1.4","description":"Contracts to resolve Polymarket prediction markets via UMA's Optimistic Oracle","directories":{},"_nodeVersion":"17.2.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.1.3","dotenv":"^8.2.0","eslint":"^7.11.0","ethers":"^5.4.5","hardhat":"^2.0.3","shelljs":"^0.8.4","solhint":"^3.3.4","ts-node":"^9.1.1","fs-extra":"^9.0.1","prettier":"^2.1.2","typechain":"^4.0.2","commitizen":"^4.2.1","typescript":"^3.9.7","@types/chai":"^4.2.13","@types/node":"^14.11.8","@types/mocha":"^7.0.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.0-beta.28","@types/fs-extra":"^9.0.1","ethereum-waffle":"^3.4.0","hardhat-etherscan":"^1.0.1","hardhat-typechain":"^0.3.3","solidity-coverage":"^0.8.0-beta.0","@typechain/hardhat":"^1.0.1","@typechain/ethers-v5":"^5.0.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","hardhat-deploy-ethers":"^0.3.0-beta.6","eslint-config-prettier":"^6.12.0","@openzeppelin/contracts":"^4.4.1","solhint-plugin-prettier":"^0.0.5","@ethersproject/bignumber":"^5.0.8","prettier-plugin-solidity":"^1.0.0-beta.9","@nomiclabs/hardhat-ethers":"npm:hardhat-deploy-ethers","@nomiclabs/hardhat-waffle":"^2.0.1","cz-conventional-changelog":"^3.3.0","@ethersproject/abstract-signer":"^5.0.6","hardhat-spdx-license-identifier":"^2.0.1","@typescript-eslint/eslint-plugin":"^4.14.0","eslint-config-airbnb-base-typescript-prettier":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/uma-ctf-binary-adapter_2.0.0_1657228339019_0.8728142537063657","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-06-17T20:39:32.417Z","modified":"2026-09-29T19:48:22.424Z","1.0.0":"2022-06-17T20:39:32.601Z","1.0.1":"2022-06-21T19:59:43.877Z","2.0.0":"2022-07-07T21:12:19.314Z"},"license":"MIT","keywords":["blockchain","ethereum","hardhat","smart-contracts","solidity"],"description":"Contracts to resolve Polymarket prediction markets via UMA's Optimistic Oracle","contributors":[{"url":"https://github.com/JonathanAmenechi","name":"Jonathan Amenechi"},{"url":"https://github.com/L-Kov","name":"Liam Kovatch"}],"maintainers":[{"email":"bapi@polymarket.com","name":"bapi-poly"},{"email":"agupta@polymarket.com","name":"ad1-poly"},{"email":"prayuj@polymarket.com","name":"prayujt"},{"email":"ethan@polymarket.com","name":"esinger93457"},{"email":"jon@polymarket.com","name":"jonamen"},{"email":"sheldontaylor.7@gmail.com","name":"sherrbss"},{"email":"arun@polymarket.com","name":"devstardude-poly"},{"email":"julian@polymarket.com","name":"juliankoh"},{"email":"neesh@polymarket.com","name":"neesh-polymarket"},{"email":"carlos@polymarket.com","name":"carlos-poly"},{"email":"william@polymarket.com","name":"poly-william"},{"email":"kurush@polymarket.com","name":"kurushdubash-poly"},{"email":"kevin.costello@polymarket.com","name":"elvisc0stell0"},{"email":"matthew.wilson@polymarket.com","name":"mwilson-poly"},{"email":"srdjan.rakic@polymarket.com","name":"srdjan.rakic"},{"email":"christian.conforti@polymarket.com","name":"christian-poly"},{"email":"balint@polymarket.com","name":"balintpoly"},{"email":"pradeep@polymarket.com","name":"pradeep-poly"},{"email":"zannis.kalampoukis@polymarket.com","name":"zannis-poly"},{"email":"shrenuj@polymarket.com","name":"shrenuj-polymarket"},{"email":"danny.nam@polymarket.com","name":"danny.nam"},{"email":"cesare@polymarket.com","name":"cesare-poly"},{"email":"mohamed@polymarket.com","name":"mohamed-polymarket"},{"email":"ash.bhimasani@polymarket.com","name":"ash-polymarket"},{"email":"ruben.sospedra@polymarket.com","name":"sospedra-poly"},{"email":"bartek.legiec@polymarket.com","name":"bartek-poly"},{"email":"joe@polymarket.com","name":"polyjsmth"},{"email":"chaz@polymarket.com","name":"chaz-polymarket"},{"email":"khaidar.kairbek@polymarket.com","name":"khaidar-poly"},{"email":"npm@legate.me","name":"legate"},{"email":"george.visconti@polymarket.com","name":"georgevisconti"},{"email":"ryan.hall@polymarket.com","name":"ryanrhall-pm"},{"email":"benedek.gobolos@polymarket.com","name":"gbls.bndk.poly"},{"email":"worktrial1@polymarket.com","name":"work-trial"},{"email":"franky@polymarket.com","name":"franky-poly"},{"email":"aswin.nair@polymarket.com","name":"aswinnairpm"},{"email":"ivan+polymarket@3perf.com","name":"iamakulov-poly"},{"email":"suhail@polymarket.com","name":"suhail-polymarket"},{"email":"ethan.goldberg@polymarket.com","name":"ethangold3"},{"email":"antonio.simeonov@polymarket.com","name":"tonyatpolymarket"},{"email":"siddharth.sharma@polymarket.com","name":"sidd-poly"},{"email":"jason.fieldman@polymarket.com","name":"jason.fieldman.poly"},{"email":"steven@polymarket.com","name":"itsstevenwal"},{"email":"anthony.khaiat@polymarket.com","name":"polykha"},{"email":"shivkanth.bagavathy@polymarket.com","name":"shivkanthb-poly"},{"email":"gyula.halmos@polymarket.com","name":"gyula-poly"},{"email":"vedant.patel@polymarket.com","name":"vedantpatel101"},{"email":"samuel.davies@polymarket.com","name":"samueldaviespolymarket"},{"email":"matheus.silva@polymarket.com","name":"matt-poly"},{"email":"marco.cornacchia@polymarket.com","name":"marco-poly"},{"email":"oliver.cai@polymarket.com","name":"oliver-cai-gh"},{"email":"louis@polymarket.com","name":"louisferraropm"},{"email":"dan@polymarket.com","name":"dthomas-poly"},{"email":"daniel.im@polymarket.com","name":"daniel.im"},{"email":"jacob.tieshue@polymarket.com","name":"jacob.tieshue"},{"email":"troy.nguyen@polymarket.com","name":"tnguyenpolymarket"},{"email":"alice.zhao@polymarket.com","name":"azpoly"},{"email":"lucille@polymarket.com","name":"lucilleh"},{"email":"chris.scott+npm@polymarket.com","name":"chris.scott.pm"},{"email":"graydon.driver@polymarket.com","name":"graydondriver"},{"email":"jeshua.sharkey@polymarket.com","name":"jeshfrompoly"},{"email":"nickrice@polymarket.com","name":"nickrice"},{"email":"viktar.naumik@polymarket.com","name":"vicnaum_poly"},{"email":"namik.mesic@polymarket.com","name":"namikmesic-hub"},{"email":"rob@polymarket.com","name":"rob-poly"},{"email":"fedner@polymarket.com","name":"fednerj"},{"email":"kevin+2@polymarket.com","name":"kshaynpm2"},{"email":"martin@polymarket.com","name":"martin-poly"},{"email":"harley@polymarket.com","name":"harley-poly"}],"readme":"# Polymarket UMA CTF Adapter\n\n![Github Actions](https://github.com/Polymarket/uma-conditional-tokens-adapter/workflows/Tests/badge.svg)\n![Github Actions](https://github.com/Polymarket/uma-conditional-tokens-adapter/workflows/Lint/badge.svg)\n[![Coverage](https://coveralls.io/repos/github/Polymarket/uma-conditional-tokens-adapter/badge.svg?branch=main)](https://coveralls.io/github/Polymarket/uma-conditional-tokens-adapter?branch=main)\n\n## Overview\n\nThis repository contains contracts used to resolve [Polymarket](https://polymarket.com/) prediction markets via UMA's [optimistic oracle](https://docs.umaproject.org/oracle/optimistic-oracle-interface).\n\n### Architecture\n![Contract Architecture](./docs/adapter.png)\n\nThe Adapter is an [oracle](https://github.com/gnosis/conditional-tokens-contracts/blob/master/contracts/ConditionalTokens.sol#L65) to [CTF](https://docs.gnosis.io/conditionaltokens/) conditions, which Polymarket prediction markets are based on.\n\nIt fetches resolution data from UMA's Optmistic Oracle and resolves the condition based on said resolution data.\n\nWhen a new market is deployed, it is `initialized`, meaning:\n1) The market's parameters(request timestamp, reward, etc) are stored onchain\n2) The market is `prepared` on the CTF contract\n3) A resolution data request is sent out to the Optimistic Oracle\n\nUMA Proposers will then respond to the request and fetch resolution data offchain. If the resolution data is not disputed, the data will be available to the Adapter after a defined liveness period(currently about 2 hours). If the proposal is disputed, UMA's [DVM](https://docs.umaproject.org/getting-started/oracle#umas-data-verification-mechanism) is the fallback and will return data after a 48 - 72 hour period.\n\nAfter resolution data is available, anyone can call `resolve` which resolves the market using the resolution data.\n\n\n### Deployments\n\nSee [current deployments](./deploys.md)\n\n\n### Dependencies\n\nInstall dependencies with `yarn install`\n\n### Compile\n\nCompile the contracts with `yarn compile`\n\n### Testing\n\nTest the contracts with `yarn test`\n\n### Coverage\n\nGenerate coverage reports with `yarn coverage`\n","readmeFilename":"README.md"}