-
OrandProviderContract: 0x88f9c4daba3dd7bbbC5b773E97F9e3A2A600085f
Source Code: OrandProviderV3.sol -
ConsumerContract: DiceGameV3 Contract
yarn install
WALLET_PRIVATE_KEY=string
RPC_URL=https://rpc-testnet.pentagon.games
ORAND_PROVIDER_ADDRESS=0x88f9c4daba3dd7bbbC5b773E97F9e3A2A600085f
yarn dev
An error will occur, displaying the following result:
Error: execution reverted: "bigModExp failure!" (action="call", data="0x08c379a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000126269674d6f64457870206661696c757265210000000000000000000000000000", reason="bigModExp failure!", transaction={ "data": "0xcfa51d9a00000000000000000000000000000000000000000000000000000000000001801177a202d871a05ece498311d8446892460bd4740e51f0a2945dc3f83d6d72959f77edddb5f0db90a5c04be13d9199934094eac0223bd690538d3ee89db607fc815267f95a00d48a808ff28cea0151e9925d70d1d94a78d1ed6015076af6dfc91c41390162ddaa1762e6fbe5e6bd115edcd98cc3663e60e0b8ff7dab52e604776e5b656b1b80c3788f9870e013fee4987524314ff21a0899aadf44dfcd351bab00000000000000000000000094ed563ec3e9a68315902865bd34d5f0717188108d8bbb7db37c341e0f66c8975fee0a8237e72c2988f54b3bf8a505a24d5ce79b6dc20df8348b2edbb6cab7eb1f251c83c0e650d9e90c0581593919d945bed3315634be2819690116e6fc28a114b4e57507da6bb7b6d5b0fcde9195ada2e6dd1f6e9a2e010b0f73a3f66bd85b9c6de5fda418032dcdcb8aa844bc90dee469e3375bd8fd43612a46058f985c11ce79931e92a0e143972853a04aeeff2b837d7b390000000000000000000000000000000000000000000000000000000000000081672cf4f9eaafaacd66dd98afa7a822de77a161e1b69b21f974591ed062538ca97344375468ebbfa7a9995cdd9a0825679336861dd873a277771166e502cbb1a21c000000000000000000000000540af102792020f7f300a3af4ff52af1b71bff6926ad0d6833bc37e5462b820ecfa0245d788d885464f99f9f210a8679571a06d100000000000000000000000000000000000000000000000000000000000000", "to": "0x88f9c4daba3dd7bbbC5b773E97F9e3A2A600085f" }, invocation=null, revert={ "args": [ "bigModExp failure!" ], "name": "Error", "signature": "Error(string)" }, code=CALL_EXCEPTION, version=6.13.2)
code: 'CALL_EXCEPTION',
action: 'call',
data: '0x08c379a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000126269674d6f64457870206661696c757265210000000000000000000000000000',
reason: 'bigModExp failure!',
transaction: {
to: '0x88f9c4daba3dd7bbbC5b773E97F9e3A2A600085f',
data: '0xcfa51d9a00000000000000000000000000000000000000000000000000000000000001801177a202d871a05ece498311d8446892460bd4740e51f0a2945dc3f83d6d72959f77edddb5f0db90a5c04be13d9199934094eac0223bd690538d3ee89db607fc815267f95a00d48a808ff28cea0151e9925d70d1d94a78d1ed6015076af6dfc91c41390162ddaa1762e6fbe5e6bd115edcd98cc3663e60e0b8ff7dab52e604776e5b656b1b80c3788f9870e013fee4987524314ff21a0899aadf44dfcd351bab00000000000000000000000094ed563ec3e9a68315902865bd34d5f0717188108d8bbb7db37c341e0f66c8975fee0a8237e72c2988f54b3bf8a505a24d5ce79b6dc20df8348b2edbb6cab7eb1f251c83c0e650d9e90c0581593919d945bed3315634be2819690116e6fc28a114b4e57507da6bb7b6d5b0fcde9195ada2e6dd1f6e9a2e010b0f73a3f66bd85b9c6de5fda418032dcdcb8aa844bc90dee469e3375bd8fd43612a46058f985c11ce79931e92a0e143972853a04aeeff2b837d7b390000000000000000000000000000000000000000000000000000000000000081672cf4f9eaafaacd66dd98afa7a822de77a161e1b69b21f974591ed062538ca97344375468ebbfa7a9995cdd9a0825679336861dd873a277771166e502cbb1a21c000000000000000000000000540af102792020f7f300a3af4ff52af1b71bff6926ad0d6833bc37e5462b820ecfa0245d788d885464f99f9f210a8679571a06d100000000000000000000000000000000000000000000000000000000000000'
},
invocation: {
method: 'verifyEpoch',
signature: 'verifyEpoch(bytes,(uint256[2],uint256,uint256,uint256,address,uint256[2],uint256[2],uint256))',
args: Result(2) [
'0x672cf4f9eaafaacd66dd98afa7a822de77a161e1b69b21f974591ed062538ca97344375468ebbfa7a9995cdd9a0825679336861dd873a277771166e502cbb1a21c000000000000000000000000540af102792020f7f300a3af4ff52af1b71bff6926ad0d6833bc37e5462b820ecfa0245d788d885464f99f9f210a8679571a06d1',
Result(8) [
Result(2) [
7900691386246427952547234460436833335480783355245579945086764628463401661077n,
72129639416640994183334642865179829130262336728903085235923663335527948879868n
],
58493956528932078954191969199134042074034128672725805696731026466700344614857n,
12779998256455559621739056148818251361405900320073334647155587123408533849207n,
49915896391045857057695838753703910478772027661688618367582773353923074137003n,
'0x94ed563EC3E9a68315902865bD34D5F071718810',
Result(2) [
64022997407706934011126700546470740762054271595458470923729355609529166653339n,
49644965240445820371768644069877157447582460163364284504231603416343726969649n
],
Result(2) [
38992093438409145815431042996592785467473737771973029120349539019359055699231n,
50026825300591864618435335419579425358615932488042329751860592835901384155959n
],
41543856145444219679165047605234267889146141945335254022701339769878190324537n
]
]
},
revert: {
signature: 'Error(string)',
name: 'Error',
args: [ 'bigModExp failure!' ]
},
shortMessage: 'execution reverted: "bigModExp failure!"'
The error code failed at this line: https://github.com/orochi-network/smart-contracts/blob/ecc2575ab4da52d0f50d02cca6dd34974d0100f6/contracts/libraries/VRF.sol#L167
It seems that your blockchain doesn't have the required precompiled contracts.