ORA-00907 : parentese direito nao encontrado

Galera estrou criando essa table em oracle e apareceu o seguinte erro:

ORA-00907 : parentese direito nao encontrado

CREATE TABLE COMPRASTESTE
(
        ID NUMBER PRIMARY KEY,
        VALOR NUMBER, DATA DATE,
        OBSERVACOES VARCHAR2(30) NOT NULL,
        RECEBIDO CHAR CHECK(RECEBIDO IN(0,1) DEFAULT 0,
        FORMA_PAGTO VARCHAR2(10) 
        CHECK(FORMA_PAGTO IN('DINHEIRO','CARTAO','BOLETO'))
);

Inverta o CHECK do campor RECEBIDO com o DEFAULT, e adicione mais um parêntese à direita:

CREATE TABLE COMPRASTESTE
(
        ID NUMBER PRIMARY KEY,
        VALOR NUMBER, DATA DATE,
        OBSERVACOES VARCHAR2(30) NOT NULL,
        RECEBIDO CHAR DEFAULT 0 CHECK(RECEBIDO IN(0,1)),
        FORMA_PAGTO VARCHAR2(10) 
        CHECK(FORMA_PAGTO IN('DINHEIRO','CARTAO','BOLETO'))
);

Abraço.