@entangle_protocol/oracle-sdk v1.5.5
Photon Messaging Protocol
The SDK for crosschain messaging
Installing
yarn add "@entangle_protocol/oracle-sdk"
KYC
All externalDevelopers must contact us
Usage
import { ProtocolBuilder, ProtocolParams, TransmittersParams } from "@entangle_protocol/oracle-sdk";
async function setupProtocol() {
const MANUAL_RECEIVERS = ["address1", "address2"];
const transmittersParams: TransmittersParams = {
maxTransmitters: 10,
minDelegateAmount: ethers.utils.parseUnits("100", "ether"),
minPersonalAmount: ethers.utils.parseUnits("10", "ether"),
}
const protocolParams: ProtocolParams = {
msgBetAmount: ethers.utils.parseUnits("0.001", "ether"),
dataBetAmount: ethers.utils.parseUnits("0.0001", "ether"),
msgBetReward: ethers.utils.parseUnits("0.002", "ether"),
dataBetReward: ethers.utils.parseUnits("0.0002", "ether"),
msgBetFirstReward: ethers.utils.parseUnits("0.004", "ether"),
dataBetFirstReward: ethers.utils.parseUnits("0.0004", "ether"),
consensusTargetRate: CONSENSUS_TARGET_RATE
};
const builder = new ProtocolBuilder(
PROTOCOL_ID,
MANUAL_RECEIVERS,
transmittersParams,
protocolParams
).withSigner(
externalDeveloper
);
const protocol: Protocol = await builder.build();
console.log("Init protocol");
await protocol.verifyOrCreate(await externalDeveloper.getAddress());
await protocol.verifyOrCreate(await admin.getAddress());
await protocol.addProtocolAddressEvm(CHAIN_ID, protocolContractAddress);
await protocol.addProposerAddressEvm(CHAIN_ID, proposerContractAddress);
await protocol.addExecutorEvm(CHAIN_ID, executorAddress);
// deposit distrib amount to start protocol working
await protocol.deposit(AMOUNT);
}
14 days ago
15 days ago
16 days ago
19 days ago
20 days ago
20 days ago
24 days ago
24 days ago
25 days ago
25 days ago
26 days ago
27 days ago
27 days ago
26 days ago
28 days ago
1 month ago
1 month ago
29 days ago
29 days ago
29 days ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago