CREATE TABLE tx (
	id SERIAL PRIMARY KEY,
	date_registered DATETIME NOT NULL default CURRENT_DATE, 
	block_number INTEGER NOT NULL,
	tx_index INTEGER NOT NULL,
	tx_hash VARCHAR(66) NOT NULL,
	sender VARCHAR(42) NOT NULL, 
	recipient VARCHAR(42) NOT NULL, 
	source_token VARCHAR(42) NOT NULL,
	destination_token VARCHAR(42) NOT NULL,
	from_value INTEGER NOT NULL,
	to_value INTEGER NOT NULL,
	success BOOLEAN NOT NULL, 
	date_block DATETIME NOT NULL,
	CHECK (success IN (0, 1))
);

CREATE TABLE tx_sync (
	id SERIAL PRIMARY_KEY,
	tx VARCHAR(66) NOT NULL
);

INSERT INTO tx_sync (tx) VALUES('0x0000000000000000000000000000000000000000000000000000000000000000');
