Smart Contracts
Plur's smart contracts are based on the PoolTogether V3.
Blast Mainnet
ticketFactory
0x00C45C019e90936B4D5878Ed6D27E952888dB44c
controlledTokenFactory
0xebd04A62d30ca2549d94cE843B877dDf38FB3Fba
multipleWInnersFactory
0xC3afd92F985B5805Ad7070612499F16F2f6aC98c
blastPrizePoolFactory
0x7E47F6cBec9FDE5c2df8cE37f1dEdE700A2a4472
controlledTokenBuilder
0x5AeDE19032Fd0EDe042Bd03D8F112eB3f914Ff68
multipleWinnersBuilder
0xcc669455feFF896fEA8bFbb5D9A97385EbF0c1C9
poolWithMultipleWinnersBuilder
0x5dfee62C78A0E607CCE6A5d4458c328A03275ba2
reserveRegistry
0xd31fBCC0a2534d8fD0276354534816FFafa65020
rngBlockhash
0x505cc9183a1825174e80557940F15952e2CB74Aa
rngProxy
0xD8006420c1b2901849505eb3517cc36a169AE0A7
rngBlockhashHelper
0x8FCF6179A89a13E06092C41b63bFe4d5dDf7274e
reserve
0xa7fa571EE7cD26181557be1d12d45b482216a748
For the mainnet version, we use a rngBlockhash contract which use timestamp, prevrandao, and the lastest blockhashto generate pseudo random numbers.
Blast Point Contracts
Operator
0x0Ac61b5843E57ab03051124Ada9204DAd90F628d
Blast Point Receiver
0x90E5D53b907Fcb37A941ee7F614353a9eF2981b9
Blast Testnet
ticketFactory
0x0c54e2E12dFE2Ac2b00476e50641979DC233923f
controlledTokenFactory
0x130BbCa66E5A846ce8aC747EDB9E9e3225e7E487
multipleWInnersFactory
0x27D8605cb4ce976393D8eFC10C48989e921f32C8
blastPrizePoolFactory
0x554d0b77590C56B9F30dCa196032969122Eb9ddE
controlledTokenBuilder
0xDb948A1De6C5959088F654A93e886A1507Ca77bc
multipleWinnersBuilder
0x70961180C9c049c023ad5cEbb5C8F5413F102f20
poolWithMultipleWinnersBuilder
0xc9c78D4F16C16E88dE1ddDD1ed4A145b10Baf68e
reserveRegistry
0xa7100462849001D4008A9d2e0CcFCe9fEB170979
rngMock
0x79a2E369A4AEC13092a07F3681cc2F3f3329142f
reserve
0x6E671129e927809CAbABF0b93A8b504379B67e81
For the testnet version, we use a rngMock contract to simulate the generation of a pseudo random number, which is not a truly random number.
Last updated