Why you can trust the contract without taking our word for it

The money from every purchase sits in a contract on Polygon, not in an account of ours. That only counts if you can check it yourself: the code is published and anyone can read it. Here is exactly what to look at, and also what we cannot promise you.

Six things to check, in order of importance

You do not need to know Solidity for the first four. Each one links to the tab where you can see it.

1

That the code is published

The «Contract» tab must show the green verified-source check. It means what was published compiles exactly to the program that is running. Without this, everything else would just be our word.

See the code ↗
2

That nobody can change it

It is not a proxy or an upgradeable contract: the explorer shows no «This is a proxy contract» notice. The program that was deployed is the one that will always run, even if we wanted to change it.

See the code ↗
3

That we cannot keep your money

Count the functions that move funds: there are three. release() pays the seller, refund() returns to the buyer, and resolveDispute() only picks which of those two gets paid, and only if the order is disputed. There is no function that sends funds to a chosen address. Not even for the administrator.

See the functions ↗
4

That your money is not trapped if Ikiraro disappears

Once the trial period is over, release() can be called by anyone, not just us. Our server triggers it automatically, but if we ceased to exist tomorrow the seller still gets paid, and the buyer keeps the right to dispute before the deadline.

See the code ↗
5

Your sale's fee is locked when the buyer deposits

When the buyer deposits, the contract stores the fee for THAT order along with the amount. Changing it later does not touch sales already under way: you get charged what was agreed. You can see it in the feeBps field of your own order.

See the values ↗
6

And we cannot raise it for new sales either

The maximum the contract allows is the same 6% we charge today, written as a constant. It can only go down. Raising it would require deploying another contract, in plain sight.

See the values ↗

In short

We are not asking you to trust us: we are asking you to read the contract. What the contract does not allow, it does not allow for anyone, including whoever wrote it.

Open the contract in the explorer ↗